@charset "utf-8";

/* -----------------------------------------------------------------------------
**
** 全国酒販協同組合連合会 basic CSS
**
----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
** all
----------------------------------------------------------------------------- */
div#all {
	width: 900px;
	margin: 0 auto;
	padding: 21px 0 0 0;
	font-size: 120%;
	}

/* -----------------------------------------------------------------------------
** header
----------------------------------------------------------------------------- */
div#header {
	margin: 0 0 22px 0;
	}
div#header h1 {
	width: 297px;
	height: 26px;
	background: url(../img/logo.gif) left top no-repeat;
	text-indent: -9999px;
	font-size: 0;
	}
div#header p#logo a {
	width: 297px;
	height: 26px;
	background: url(../img/logo.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	}
/* header ebisu(modified by PP)
----------------------------------------------------------------------------- */
div#header {
position: relative;
}
div#header div#ebisu {
position: absolute;
width: 178px;
height: 30px;
line-height: 30px;
top: 0px;
right: 302px;
}
div#header div#ebisu p img {
vertical-align: top;
}
div#header div#src {
position: absolute;
width: 282px;
height: 30px;
line-height: 30px;
top: 0px;
right: 0px;
}
div#header div#src p img {
vertical-align: top;
}	

	
/* header globalNav
----------------------------------------------------------------------------- */
div#header div#globalNav ul {
	margin: 23px 0 0 0;
	height: 50px;
	}
div#header div#globalNav ul li {
	float: left;
	}
div#header div#globalNav ul li a {
	height: 50px;
	display: block;
	text-indent: -9999px;
	}
div#header div#globalNav ul li#home a {
	width: 179px;
	background: url(../img/header_nav_01.jpg);
	}
div#header div#globalNav ul li#home a:hover,
div#header div#globalNav ul li#home a.current {
	background: url(../img/header_nav_01_o.jpg);
	}
div#header div#globalNav ul li#about a {
	width: 180px;
	background: url(../img/header_nav_02.jpg);
	}
div#header div#globalNav ul li#about a:hover,
div#header div#globalNav ul li#about a.current {
	background: url(../img/header_nav_02_o.jpg);
	}
div#header div#globalNav ul li#ticket a {
	width: 180px;
	background: url(../img/header_nav_03.jpg);
	}
div#header div#globalNav ul li#ticket a:hover,
div#header div#globalNav ul li#ticket a.current {
	background: url(../img/header_nav_03_o.jpg);
	}

div#header div#globalNav ul li#inquiry a {
	width: 180px;
	background: url(../img/header_nav_05.jpg);
	}
div#header div#globalNav ul li#inquiry a:hover,
div#header div#globalNav ul li#inquiry a.current {
	background: url(../img/header_nav_05_o.jpg);
	}
div#header div#globalNav ul li#member a {
	width: 180px;
	background: url(../img/header_nav_06.jpg);
	}
div#header div#globalNav ul li#member a:hover,
div#header div#globalNav ul li#member a.current {
	background: url(../img/header_nav_06_o.jpg);
	}

/* main
----------------------------------------------------------------------------- */
div#main {
	margin: 0 0 15px 0;
	}
div#main div#contents {
	margin: 0 10px;
	}
div#main div#contents h1 {
	margin: 0 0 30px 0;
	color:#FF6600;
	font-weight: bold;
	}
div#main div#contents h2 {
	margin: 0 0 11px 0;

	}
div#main div#contents h3 {
	background: url(../img/h3_icon.gif) left 3px no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 22px;
	font-size: 120%;
	font-weight: bold;
	color: #0078a5;
	}
div#main div#contents p.txt {
	margin: 0 0 30px 0;
	}
div#main div#contents div#pageTop {
	text-align: right;
	}
	
/* -----------------------------------------------------------------------------
** footer
----------------------------------------------------------------------------- */
div#allFooter {
	width: 100%;
	height: 68px;
	background: url(../img/footer_bg.gif) left top repeat-x;
	}
div#allFooter div#footer  {
	width: 888px;
	margin: 0 auto;
	padding: 11px 0 0 12px;
	}
div#allFooter div#footer p#copyright {
	width: 325px;
	height: 13px;
	background: url(../img/copyright.gif) left top no-repeat;
	text-indent: -9999px;
	}
	
/* -----------------------------------------------------------------------------
** common
----------------------------------------------------------------------------- */
.font-red {
color: #f00;
}


/* -----------------------------------------------------------------------------
** clearfix
----------------------------------------------------------------------------- */
.clearfix,
div#header div#globalNav ul,
div#main div#contents div.section02A,
div#main div#contents div.flowBlock div,
div#main div#contents div#picBlock div.innerBlock,
div#main div#contents div.inquiryBlock,
div#main div#contents div.section02B,
div#main div#contents div.section02B div.block02,
div#main div#contents div#imgBlock ul,
div#main div#contents div.section02C,
div#main div#contents div#organizationBlock,
div#main div#contents div#accessBlock,
div#main div#contents div#countryBlock dl,
div#main div#contents div.tellBlock,
div#main div#contents div.annotation dl {
	overflow: hidden;
	}
	
.clearfix:after,
div#header div#globalNav ul:after,
div#main div#contents div.section02A:after,
div#main div#contents div.flowBlock div:after,
div#main div#contents div#picBlock div.innerBlock:after,
div#main div#contents div.inquiryBlock:after,
div#main div#contents div.section02B:after,
div#main div#contents div.section02B div.block02:after,
div#main div#contents div#imgBlock ul:after,
div#main div#contents div.section02C:after,
div#main div#contents div#organizationBlock:after,
div#main div#contents div#accessBlock:after,
div#main div#contents div#countryBlock dl:after,
div#main div#contents div.tellBlock:after,
div#main div#contents div.annotation dl:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	}
/*\*/
* html .clearfix,
* html div#header div#globalNav ul ,
* html div#main div#contents div.section02A,
* html div#main div#contents div.flowBlock div,
* html div#main div#contents div#picBlock div.innerBlock,
* html div#main div#contents div.inquiryBlock,
* html div#main div#contents div.section02B,
* html div#main div#contents div.section02B div.block02,
* html div#main div#contents div#imgBlock ul,
* html div#main div#contents div.section02C,
* html div#main div#contents div#organizationBlock:after,
* html div#main div#contents div#accessBlock,
* html div#main div#contents div#countryBlock dl,
* html div#main div#contents div.tellBlock,
* html div#main div#contents div.annotation dl {
	height: 1em;
	overflow: visible;
	}
/**/

/* -----------------------------------------------------------------------------
** news iframe
----------------------------------------------------------------------------- */
iframe {
border: #ddd solid 3px;
}
