@charset "utf-8";
/* CSS Document */
* {
	padding:0;
	margin:0;
	color:#333;
	font-size:100%;
}

a {
	outline:none;
}

a.link {
	color: #33f;
}

a.link:hover {color:#f33;}
a.link:visited {color:#999;}

body {
	text-align:center;
	background:url(../images/container_bg.jpg) repeat-y;
	background-position:center;
	font-family: "ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
}

li {
	list-style:none;
}

p,li,dl,table {
	font-size:90%;
}


/* div#container *********/
div#container {
	text-align:left;
	width:800px;
	margin:0 auto;
}

/* div#header ************/

div#header {
	height:80px;
	padding-left:10px;
	position:relative;
}

div#header h1 {
	width:373px;
	height:70px;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	float:left;
}

div#header ul {
	float:right;
	width:377px;
	height:25px;
	background:url(../images/header_bg.gif);
}

div#header li {	
	float:left;
	padding: 5px 0 0 12px;
}
div#header li.l1 { width:166px; }
div#header li.l2 { width:77px; }
div#header li.l3 { width:89px; }

div#header li a {
	display:block;
	line-height:15px;
	text-indent:-9999px;
}

div#header li.l1 a {
	width:166px;
	height:15px;
	background:url(../images/lk_inquiry.jpg);
}

div#header li.l2 a {
	width:77px;
	height:15px;
	background:url(../images/lk_map.jpg);
}

div#header li.l3 a {
	width:89px;
	height:15px;
	background:url(../images/lk_sitemap.jpg);
}

div#header li.l1 a:hover {background:url(../images/lk_inquiry_r.jpg);}
div#header li.l2 a:hover {background:url(../images/lk_map_r.jpg);}
div#header li.l3 a:hover {background:url(../images/lk_sitemap_r.jpg);}

/* div#navi ************/
div#navi{
	height:31px;

}

/* div#crumb *************/
div#crumb ul {
	padding:10px 0 0 15px;
}

div#crumb li{
	display:inline;
	float:left;
}

div#crumb li a {color:#3333FF;}

div#crumb span {
	margin:0 0.5em;
}

div#crumb:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

div#crumb{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
}

/*--MAC IEは非適用→ \*/
* html div#crumb{height: 1%;}
div#crumb{display: block;}
/*--ここまでMAC IEは非適用 */

/* #contents ************/
div#contents {
	clear:both;
	padding: 0 0 0 10px;
}

/* #footer ************/
#footer {
	border-top:1px solid #ccc;
	width:800px;
	height:26px;
}

#footer address {
	font-style:normal;
	font-size:90%;
	text-indent:20px;
	float:left;
	padding-top:5px;
	width:480px;
}

#footer ul {
	margin-left:480px;
	padding-top:5px;
	font-size:90%;
}

#footer li {
	float:left;
	display:inline;
}

#footer li.l1 {
	padding-right: 10px;
}

#footer li.l2 {
	padding: 0 10px;
	border-right:1px solid #999;
	border-left:1px solid #999;
}

#footer li.l3 {
	padding-left: 10px;
}

#footer a {
	text-decoration:none;
	color:#666;
}

#footer a:hover {color:#f33;}


/* ドロップダウン設定 **********************/

.dropdown {
	float:left;
}

#navi p {
	float:left;
	height:31px;
	text-indent:-9999px;
}


#navi p a {
	display:block;
	height:31px;
}

#navi p#m1 {
	width:163px;
	background:url(../images/navi_b1.gif);
}

#navi p#m5 {
	width:80px;
	background:url(../images/navi_b5.gif);
}

#navi p#m6 {
	width:71px;
	background:url(../images/navi_b6.gif);
}

#navi p#m7 {
	width:74px;
	background:url(../images/navi_b7.gif);
}

#navi p#m8 {
	width:141px;
	background:url(../images/navi_b8.gif);
}

#navi p#m1:hover {background:url(../images/navi_b1_r.gif);}
#navi p#m5:hover {background:url(../images/navi_b5_r.gif);}
#navi p#m6:hover {background:url(../images/navi_b6_r.gif);}
#navi p#m7:hover {background:url(../images/navi_b7_r.gif);}
#navi p#m8:hover {background:url(../images/navi_b8_r.gif);}

#navi dl#m1 dt{
	width: 163px;
	background:url(../images/navi_b1.gif);
}

#navi dl#m2 dt{
	width: 73px;
	background:url(../images/navi_b2.gif);
}

#navi dl#m3 dt{
	width: 84px;
	background:url(../images/navi_b3.gif);
}

#navi dl#m4 dt{
	width: 114px;
	background:url(../images/navi_b4.gif);
}

#navi dl#m1 dt:hover { background:url(../images/navi_b1_r.gif)}
#navi dl#m2 dt:hover { background:url(../images/navi_b2_r.gif)}
#navi dl#m3 dt:hover { background:url(../images/navi_b3_r.gif)}
#navi dl#m4 dt:hover { background:url(../images/navi_b4_r.gif)}


.dropdown dd {
	position:absolute;
	overflow:hidden;
	width:120px;
	display:none;
	background:#000;
	z-index:200;
 	line-height:1.2em
}


.dropdown dt {
	/*cursor:pointer;*/
	height:31px;
	text-indent:-9999px;
}

#navi dl#m1 dd {width:13em;}
#navi dl#m2 dd {width:12em;}
#navi dl#m3 dd {width:7em;}
#navi dl#m4 dd {width:114px;}

#m1 dt a {width:163px;background:none;}
#m2 dt a {width:73px;background:none;}
#m3 dt a {width:84px;background:none;}
#m4 dt a {width:114px;background:none;}

.dropdown li {
	display:inline;
	line-height:1.2em;
}
.dropdown a, .dropdown a:active, .dropdown a:visited {
	display:block;
	padding:5px;
	color:#fff;
	background:#000;
	text-decoration:none;
}
.dropdown a:hover {
	background:#1840AE;
	color:#fff;
}
.dropdown .underline {border-bottom:1px solid #b9d6dc}

.dropdown ul a {
	filter:alpha(opacity=100); /*IE*/
}

dt#one-ddheader a{
	
}
/* navi_selected ***************************************/

body#liquor #navi p#m1{ background:url(../images/navi_b1_r.gif);}
body#liquor #navi dl#m1 dt{ background:url(../images/navi_b1_r.gif);}
body#vc #navi dl#m2 dt{ background:url(../images/navi_b2_r.gif);}
body#vca #navi dl#m3 dt{ background:url(../images/navi_b3_r.gif);}
body#member #navi dl#m4 dt{ background:url(../images/navi_b4_r.gif);}
body#seminar #navi p#m5{background:url(../images/navi_b5_r.gif);}
body#organ #navi p#m6{background:url(../images/navi_b6_r.gif);}
body#links #navi p#m7{background:url(../images/navi_b7_r.gif);}
body#disclosure #navi p#m8{background:url(../images/navi_b8_r.gif);}
/** IE6 ************************************/

* html div#container {
	width:810px;
}

*html div#navi {
	margin-left:5px;
}
