@charset "Shift_JIS";


/* -----------------------------------------------
             enjoying liquor and appetite
   ----------------------------------------------- */

/* =========== section1 =========== */


div.section1 h1
	{
	margin-bottom: 0;
	}

/* =========== section-container1 =========== */
div.content1
{width:771px;}

div.section-container1
	{
	width: 375px;
	margin-right: 21px;
	/* MacIE only \*//*/
	clear: none;
	/* end */
	}

div.section-container1 div.section2
	{
	width: 375px;
	margin-bottom: 20px;
	font-family: Verdana, "MS UI Gothic", "Lucida Grande", "ヒラギノ丸ゴ Pro W4",
	             Osaka, "ＭＳ Ｐゴシック", sans-serif;
	}

div.section-container1 div.section2 h2
	{
	margin-bottom: 15px;
	color: white;
	background-color: #6a4c89;
	}

div.section-container1 div.content2
	{
	padding: 0 10px 9px;
	/* WinIE only \*/
	_padding-bottom: 5px;
	/* end */
	}

div.section-container1 div.content2 p.tagline
	{
	margin-bottom: 6px;
	}

div.section-container1 div.content3 dl.timeline-listA03
	{
	margin-bottom: 15px;
	}

/* ----- お酒を楽しむ ----- */

#enjoy-liquor
	{
	float: left;
	background: #e3dfe8 url(../img/idx_bg_section01.gif) bottom center no-repeat;
	}

/*
#enjoy-liquor ul.banner-listB01 li img
	{
	border-color: #6a4c89;
	}
*/

/* ----- 食を楽しむ ----- */

#enjoy-appetite
	{
	float: right;
	background: #e8e2df url(../img/idx_bg_section02.gif) bottom center no-repeat;
	}

/*
#enjoy-appetite ul.banner-listB01 li img
	{
	border-color: #89624c;
	}
*/

/* =========== section-container2 =========== */

div.section-container2
	{
	width: 375px;
	clear: both;
	}
	/* MacIE only \*//*/
	clear: none;
	/* end */


/* ----- 雑学とマナー ----- */

#trivia-world
	{
	position: relative;
	top: -15px;
	float: right;
	width: 375px;
	/* MacIE only \*//*/
	margin-bottom: 20px;
	/* end */
	background: #e3e7de url(../img/idx_bg_section03.gif) bottom center no-repeat;
	font-family: Verdana, "MS UI Gothic", "Lucida Grande", "ヒラギノ丸ゴ Pro W4",
	             Osaka, "ＭＳ Ｐゴシック", sans-serif;
	
	}

#trivia-world h2
	{
	margin-bottom: 8px;
	}

#trivia-world div.content2
	{
	padding: 0 10px 10px;
	/* WinIE only \*/
	_padding-bottom: 3px;
	/* end */
	}

#trivia-world div.content2 p.tagline
	{
	margin-bottom: 9px;
	text-align: center;
	}

/*
#trivia-world ul.banner-listB01 li img,
#trivia-world ul.banner-listB01 li.pseudo-nth-odd img
	{
	border-color: #6e894c;
	}

#trivia-world ul.banner-listB01 li.pseudo-nth-even img
	{
	border-color: #8a8a8a;
	}
*/

/* ----- related-info ----- */

#related-info
	{
	}

#related-info ul.link-listB03
	{
	margin-bottom: 5px;
	}



/* ----- plugin-download ----- */

#plugin-download
	{
	}

#plugin-download ul
	{
	}

/* =========== section-container3 =========== */


div.section-container3
	{
	width: 396px;

	clear: both;
	}

div.section-container3 div.section2
	{
	float: left;
	width: 177px;
	margin-right: 21px;

	margin-bottom: 10px;

	}

div.section-container3 div.section3
	{
	float: right;
	width: 177px;
 margin-bottom: 10px;

	float:right
	}

div.section-container3 div.section2 h2
	{
	margin-bottom: 5px;

	}

div.section-container3 div.content2 p
	{
	margin: 5px 0;
	}

/* ----- product-push ----- */

#product-push div.section3 h3 img
	{
	float: left;
	margin-right: 6px;
	border: 1px solid #999999;
	}

#product-push div.content3
	{
	margin-left: 66px;
	}
	
	/* =========== section-container4 =========== */


div.section-container4
	{
	width: 375px;


	/* MacIE only \*//*/
	clear: none;
	/* end */
	}

div.section-container4 div.section2
	{
	width: 375px;
	margin-bottom: 20px;
	font-family: Verdana, "MS UI Gothic", "Lucida Grande", "ヒラギノ丸ゴ Pro W4",
	             Osaka, "ＭＳ Ｐゴシック", sans-serif;
	}

div.section-container4 div.section2 h2
	{
	margin-bottom: 15px;
	color: white;
	background-color: #6a4c89;
	}

div.section-container4 div.content2
	{
	padding: 0 10px 9px;
	/* WinIE only \*/
	_padding-bottom: 5px;
	/* end */
	}

div.section-container4 div.content2 p.tagline
	{
	margin-bottom: 6px;
	}

div.section-container4 div.content3 dl.timeline-listA03
	{
	margin-bottom: 15px;
	}







div.content5
{width:396px;
float:left
}

div.content6
{width:375px;
float:right
}

div.content7
{width:375px;
	clear: both;
}

div.content7 div.section2
	{
	float: left;
	width: 177px;
}
	
	div.content7 div.section6
	{
	float: right;
	width: 177px;
margin-bottom: 10px;

	}

/* 090618追記 */
/*
 clearfix [
----------------------------------------------------------- */
#com_idx .com_idx_sec_09:after,
#com_idx .com_idx_sec_13:after {  
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
}

#com_idx .com_idx_sec_09,
#com_idx .com_idx_sec_13 {  
    display: inline-block;  
}

#com_idx .com_idx_sec_09,
#com_idx .com_idx_sec_13 {  
	zoom: 100%;  
}    

/*
 レイアウト [
----------------------------------------------------------- */
#com_idx {
	width: 771px;
	margin: 0 auto;
}

#com_idx .com_idx_sec {
	border: 1px solid #AAAAAA;
	margin-bottom: 15px;
	padding: 2px;
}

#com_idx .com_idx_sec_02 {
	width: 253px;
	text-align: center;
}

#com_idx .com_idx_sec_03 {
	padding: 5px 4px;
}

#com_idx .com_idx_sec_04 {
	float: left;
	width: 430px;
	margin-bottom: 9px;
}

#com_idx .com_idx_sec_05 {
	padding: 2px;
	border: 1px solid #AAAAAA;
}

#com_idx .com_idx_sec_08 {
	float: left;
	width: 430px;
}

#com_idx .com_idx_sec_09 {
	float: right;
	width: 328px;
}

#com_idx .com_idx_sec_09_end {
	clear: both;
	height: 5px;
	background: url(/enjoy/img/ex_enjoy_02.gif) no-repeat 0 0;
	font-size: 1px;
}

#com_idx .enjoy {
	background: url(/enjoy/img/bg_enjoy.gif) repeat-y 0 0;
	text-align: center;
}

#com_idx .com_idx_sec_10 {
	float: left;
	width: 156px;
	padding-top: 5px;
	background: url(/enjoy/img/bg_enjoy_02.gif) no-repeat 0 0;
	text-align: center;
	margin-bottom: 6px;
}

#com_idx .cm,
#com_idx .mobile,
#com_idx .silverstar {
	clear: left;
}

#com_idx .com_idx_sec_10_end {
	clear: both;
	width: 156px;
	height: 9px;
	font-size: 1px;
	background: url(/enjoy/img/ex_enjoy.gif) no-repeat 0 0;
}

#com_idx .cocktailguide .com_idx_sec_11 {
	padding-left: 8px;
	padding-top: 12px;
	min-height: 169px;
	height: 169px;
}

#com_idx .asahishop .com_idx_sec_11 {
	min-height: 123px;
	height: 123px;
	padding: 20px 2px 0 7px;
	background: #FFD324 url(/enjoy/img/bg_asahishop.jpg) no-repeat 0 0;
}

#com_idx .womenscafe .com_idx_sec_11 {
	padding-left: 77px;
	border: none;
	margin-bottom: 0;
	min-height: 154px;
	height: 154px;
}

#com_idx .hapiken .com_idx_sec_11 {
	background: url(/enjoy/img/ph_hapiken.jpg) no-repeat 0 0;
	padding-left: 77px;
	border: none;
	margin-bottom: 0;
	min-height: 154px;
	height: 154px;
}

#com_idx .manner .com_idx_sec_11 {
	background: #FFFFFF url(/enjoy/img/il_manner.jpg) no-repeat 0 0;
	padding-left: 77px;
	border: none;
	margin-bottom: 0;
	min-height: 154px;
	height: 154px;
}

#com_idx .travel .com_idx_sec_11 {
	background: #FFFFFF url(/enjoy/img/ph_travel.jpg) no-repeat 0 0;
	padding-left: 77px;
	border: none;
	margin-bottom: 0;
	min-height: 154px;
	height: 154px;
}

#com_idx .mami .com_idx_sec_11 {
	background: #faecd2 url(/enjoy/img/ph_mami_whisky.jpg) no-repeat 0 0;
	padding-left: 77px;
	border: none;
	margin-bottom: 0;
	min-height: 154px;
	height: 154px;
}

#com_idx .ouchiizakaya .com_idx_sec_11 {
	background: #faecd2 url(/enjoy/img/ph_ouchiizakaya.jpg) no-repeat 0 0;
	padding-left: 77px;
	border: none;
	margin-bottom: 0;
	min-height: 154px;
	height: 154px;
}

#com_idx .com_idx_sec_12 {
	padding-top: 15px;
	clear: both;
}

#com_idx .com_idx_sec_13 {
	width: 142px;
	margin: 5px auto 0;
	padding: 0;
}

#com_idx .cm .com_idx_sec_13  {
	background: url(/enjoy/img/ex_arrow.gif) no-repeat right center;
}

#com_idx .girl .com_idx_sec_13  {
	background: url(/enjoy/img/ex_arrow_02.gif) no-repeat right center;
}

#com_idx .mobile .com_idx_sec_13 {
	background: url(/enjoy/img/ex_arrow_03.gif) no-repeat right center;
}

#com_idx .degital .com_idx_sec_13 {
	background: url(/enjoy/img/ex_arrow_04.gif) no-repeat right center;
}

#com_idx .silverstar .com_idx_sec_13 {
	background: url(/enjoy/img/ex_arrow_05.gif) no-repeat right center;
}

#com_idx .avp .com_idx_sec_13 {
	background: url(/enjoy/img/ex_arrow_06.gif) no-repeat right center;
}

#com_idx .com_idx_sec_14 {
	width: 312px;
	margin: 0 auto;
	text-align: center;
}

/* レシピ写真 */
#com_idx .recipe,
#com_idx .recipe_02,
#com_idx .recipe_03 {
	padding-top: 125px;
}

/* ずばうま写真・左 */
#com_idx .recipe {
	background: url(/enjoy/img/ph_zubauma.jpg) no-repeat center 0;
}

/* ずばうま写真・中 */
#com_idx .recipe_02 {
	background: url(/enjoy/img/ph_zubauma_02.jpg) no-repeat center 0;
}

/* ずばうま写真・左 */
#com_idx .recipe_03 {
	background: url(/enjoy/img/ph_zubauma_03.jpg) no-repeat center 0;
}

/* かんたんカクテル */
#com_idx .cocktailguide .com_idx_sec_11 {
	background: url(/enjoy/img/ph_cocktailguide.jpg) no-repeat right 3px;
}

/* ウーマンズカフェ */
#com_idx .womenscafe .com_idx_sec_11 {
	background: url(/enjoy/img/il_womens_cafe.jpg) no-repeat 0 0;
}

/* マミのウイスキー入門 */
#com_idx .mami .com_idx_sec_11 {
	background: url(/enjoy/img/ph_mami_whisky.jpg) no-repeat 0 0;
}

/* お家居酒屋 */
#com_idx .ouchiizakaya .com_idx_sec_11 {
	background: url(/enjoy/img/ph_ouchiizakaya.jpg) no-repeat 0 0;
}



/*
 タイトル [
----------------------------------------------------------- */
#com_idx h1 {
	background: none;
	border: none;
	margin-left: 8px;
	background: url(/enjoy/img/idx_txt_head01.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#com_idx .zubauma h2 {
	width: 766px;
	height: 59px;
	background: url(/enjoy/img/ti_zubauma.gif) no-repeat 0 0;
	text-indent: -9999px;
	font-size: 1px;
}

#com_idx .cocktailguide h2 {
	width: 424px;
	height: 22px;
	background: url(/enjoy/img/ti_cocktailguide.gif) no-repeat 0 0;
	text-indent: -9999px;
	font-size: 1px;
}

#com_idx .asahishop h2 {
	width: 169px;
	height: 42px;
	margin-bottom: 15px;
	background: url(/enjoy/img/ti_asahishop.gif) no-repeat 0 0;
	text-indent: -9999px;
	font-size: 1px;
}

#com_idx .womenscafe h2 {
	width: 126px;
	height: 63px;
	margin-bottom: 9px;
	background: url(/enjoy/img/ti_womenscafe.gif) no-repeat 0 6px;
	text-indent: -9999px;
	font-size: 1px;
}

#com_idx .hapiken h2 {
	width: 126px;
	height: 44px;
	margin-bottom: 5px;
	padding-top: 9px;
	background: url(/enjoy/img/ti_hapiken.gif) no-repeat 0 5px;
	text-indent: -9999px;
	font-size: 1px;
}

#com_idx .manner h2 {
	width: 126px;
	height: 24px;
	padding-top: 5px;
	margin-bottom: 9px;
	text-indent: -9999px;
	background: #FFFFFF url(/enjoy/img/ti_manner.gif) no-repeat 0 5px;
}

#com_idx .travel h2 {
	width: 126px;
	height: 31px;
	margin-bottom: 9px;
	text-indent: -9999px;
	background: #FFFFFF url(/enjoy/img/ti_travel.gif) no-repeat 0 2px;
	padding-top: 2px;
}

#com_idx .enjoy h2 {
	width: 328px;
	height: 39px;
	background: url(/enjoy/img/ti_enjoy.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#com_idx .mami h2 {
	width: 126px;
	height: 54px;
	margin-bottom: 6px;
	background: url(/enjoy/img/ti_mami_whisky.gif) no-repeat 0 6px;
	text-indent: -9999px;
	font-size: 1px;
}

#com_idx .ouchiizakaya h2 {
	width: 126px;
	height: 54px;
	margin-bottom: 9px;
	background: url(/enjoy/img/ti_ouchiizakaya.gif) no-repeat 0 6px;
	text-indent: -9999px;
	font-size: 1px;
}

#com_idx .com_idx_sec_10 h3 {
	text-indent: -9999px;
	font-size: 1px;
}

#com_idx .com_idx_sec_12 h3 {
	width: 302px;
	height: 19px;
	margin: 0 auto 6px;
	text-indent: -9999px;
	background: url(/enjoy/img/ti_otherlink.gif) no-repeat center 0;
}

/*
 テキスト [
----------------------------------------------------------- */
#com_idx p {
	line-height: 1.5;
}

#com_idx .womenscafe p {
	margin: 0;
	padding-top: 5px;
}

#com_idx .hapiken p {
	padding-top: 7px;
	padding-bottom: 8px;
	padding-left: 12px;
	text-indent: -12px;
}

#com_idx p.supplement {
	text-indent: -9999px;
	font-size: 1px;
}

#com_idx .mami p {
	margin: 0;
	padding-top: 5px;
	line-height:140%;
}

html:not([lang*=""]) #com_idx .mami p { 
	margin: 0;
	padding-top: 5px;
	line-height:120%;
 }


#com_idx .ouchiizakaya p {
	margin: 0;
	padding-top: 5px;
	line-height:140%;
}

html:not([lang*=""]) #com_idx .ouchiizakaya p { 
	margin: 0;
	padding-top: 5px;
	line-height:120%;
 }

#com_idx p.update {
	display: inline;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	line-height: 1;
	font-size: 10px;
	padding: 3px;
	background-image: none;
	margin-bottom: 10px;
	text-indent: 0;
}

#com_idx p.update_02 {
	display: inline;
	float: left;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	line-height: 1.3;
	margin: 0 5px 0 0;
	font-size: 10px;
	padding: 3px;
	background-image: none;
	margin-bottom: 10px;
}

#com_idx p.easy_cocktail {
	width: 257px;
	height: 53px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(../img/tx_cocktailguide.gif) no-repeat 0 0;
	text-indent: -9999px;
	font-size: 1px;
	padding: 0 5px;
}

#com_idx .enjoy .tx {
	padding: 5px 10px 10px;
	margin-bottom: 10px;
}

#com_idx .tx_02 {
	font-weight: bold;
	color: #CC0000;
	padding: 0;
	margin: 0;
}

/*
 リスト [
----------------------------------------------------------- */
#com_idx .cocktailguide dl {
	width: 265px;
	padding-bottom: 5px;
}

#com_idx .asahishop p {
	width: 162px;
}

#com_idx .cocktailguide dt {
	color: #FFAE21;
	font-weight: bold;
	line-height:1.3;
}

#com_idx .com_idx_sec_02 dt {
	display: block;
	margin-top: 12px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	font-size: 120%;
	font-weight: bold;
}

#com_idx .recipe dt {
	color: #F95E00;
	background: url(/enjoy/img/bg_dot_red.gif) repeat-x 0 bottom;
}

#com_idx .recipe_02 dt {
	color: #FF9900;
	background: url(/enjoy/img/bg_dot_orange.gif) repeat-x 0 bottom;
}

#com_idx .recipe_03 dt {
	color: #336600;
	background: url(/enjoy/img/bg_dot_green.gif) repeat-x 0 bottom;
}

#com_idx dd {
	line-height: 1.5;
}

#com_idx li {
	padding-left: 15px;
	line-height: 1.5;
	background: url(/shared/img/icon_arrow01.gif) no-repeat 0 0.5em;
}

#com_idx .com_idx_sec_12 ul {
	clear: both;
}

#com_idx .com_idx_sec_12 li {
	float: left;
	width: 155px;
	height: 53px;
	margin-bottom: 5px;
	padding: 0;
	background: none;
}

/*
 テーブル [
----------------------------------------------------------- */
#com_idx table,
#com_idx tr,
#com_idx td {
	margin: 0;
	padding: 0;
    border-collapse: collapse; 
}

#com_idx table.lay {
	width: 771px;
	margin-bottom: 16px;
}

#com_idx table.lay_02 {
	margin: 0 0 9px 0;
	padding: 2px;
}

#com_idx table.lay_02 td {
	border: 1px solid #AAAAAA;
}

#com_idx table.lay td {
	padding: 2px;
}

#com_idx table.lay_02 td {
	padding: 2px;
}

#com_idx td.in_lay {
	background: url(/enjoy/img/bg_dot_gray.gif) repeat-y right 0;
	vertical-align: top;
	padding-top: 2px;
}

#com_idx td.in_lay_02 {
	padding: 2px;
	vertical-align: top;
}

#com_idx td.gray_line {
	width: 1px;
	height: 1px;
	background-color: #000000;
}

#com_idx table.lay_03 {
	text-align: left;
}

#com_idx table.lay_03 td {
	border: 1px solid #AAAAAA;
	padding: 2px;
	vertical-align: top;
}

#com_idx table.lay_03 .block {
	background-color: #F5C2CF;
	height: 154px;
}

#com_idx table.lay_03 .block_02 {
	background-color: #FBE290;
	height: 154px;
}

#com_idx table.lay_03 .block05 {
	background-color: #faecd2;
	height: 154px;
}

#com_idx table.lay_03 .block06 {
	background-color: #faecd2;
	height: 154px;
}

#com_idx table.lay_03 .block07 {
	background-color: #FFFFFF;
	height: 154px;
}

#com_idx table.lay_03 td.len_line {
	width: 9px;
	padding: 0;
	border: none;
}

#com_idx table.lay_03 td.sid_line {
	height: 9px;
	padding: 0;
	border: none;
}

/*
 イメージ [
----------------------------------------------------------- */
#com_idx .hapiken img {
	display: inline-block;
}

/*
 リンク [
----------------------------------------------------------- */
#com_idx .com_idx_sec_10 a {
	display: block;
	width: 142px;
	height: 118px;
	margin: 0 auto;
	padding-right: 0;
	overflow: hidden;
	text-indent: -9999px;
}

#com_idx .hapiken a {
	background: none;
}

#com_idx .cm .con_link a {
	background: url(/enjoy/img/bt_cm.jpg) no-repeat 0 0;
}

#com_idx .girl .con_link a {
	background: url(/enjoy/img/bt_girl.jpg) no-repeat 0 0;
}

#com_idx .mobile .con_link a {
	background: url(/enjoy/img/bt_mobile.jpg) no-repeat 0 0;
}

#com_idx .degital .con_link a {
	background: url(/enjoy/img/bt_degital.jpg) no-repeat 0 0;
}

#com_idx .silverstar .con_link a {
	background: url(/enjoy/img/bt_silverstar.jpg) no-repeat 0 0;
}

#com_idx .avp .con_link a {
	background: url(/enjoy/img/bt_avp.jpg) no-repeat 0 0;
}

#com_idx li a {
	background: none;
}

#com_idx .com_idx_sec_12 li a {
	display: block;
	overflow: hidden;
	width: 155px;
	height: 53px;
	padding-right: 0;
	text-indent: -9999px;
}

#com_idx .com_idx_sec_12 li .plusp {
	background: url(/enjoy/img/bt_plusp.jpg) no-repeat 0 0;
}

#com_idx .com_idx_sec_12 li .times {
	background: url(/enjoy/img/bt_times.jpg) no-repeat 0 0;
}