@charset "utf-8";

/***************************************************************************

				2-access-layout.css

***************************************************************************/


body {
	background: #9F0E00;
}

a {
	color: #0099ff;
}

/***************************************************************************

				container

***************************************************************************/

#container {
	background: url(../images/access_bg.gif) repeat-y 0 0;
	width: 984px;
}


/***************************************************************************

				header

***************************************************************************/

#header .btn-list {
	text-align: right;
}

#header .btn-list .each {
	margin-bottom: 10px;
}

#header .btn-list .each.last {
	margin-bottom: 0;
}

#header .btn-list .each img {
	vertical-align: bottom;
}


/***************************************************************************

				main

***************************************************************************/

.main {
	height: auto;
}

.main .contents {
	width: 761px;
	padding-top: 25px;
	padding-right: 40px;
	padding-left: 35px;
	padding-bottom: 12px;
}

.main .contents .column {
	background: #fff;
	width: 761px;
}

.main .contents .column .menu-box {
	width: 761px;
	position: relative;
}

.main .contents .column .menu-box .list {
	
}

.main .contents .column .menu-box .hl {
	padding-bottom: 5px;
	margin-bottom: 13px;
	border-bottom: 1px dashed #830000;
}

.main .contents .column #ginza-access .hl {
	background: url(../images/access_contents_hl1.gif) no-repeat 0 0;
	height: 19px;
}

.main .contents .column #ginza-access #qr {
	margin-bottom: 30px;
}

.main .contents .column #ginza-access .image {
	position: absolute;
	top: 47px;
	right: 11px;
}

.main .contents .column #contact {
	float: left;
	display: inline;
}

.main .contents .column #contact .list .each {
	list-style: outside;
	list-style-type: none;
}

.main .contents .column #contact .list .description {
	float: left;
	display: inline;
}

.main .contents .column #contact .hl {
	background: url(../images/access_contents_hl2.gif) no-repeat 0 0;
	height: 19px;
}

.main .contents .column #contact .image {
	float: right;
	display: inline;
}

.main .contents .column .menu-box .list .each .title {
	font-size: 80%;
	color: #472600;
	line-height: 1.6;
}

.main .contents .column .menu-box .list .each .list-item {
	background: url(../../common/images/icon_list_item_red.gif) no-repeat 0 0.15em;
	padding-left: 14px;
	font-size: 80%;
	color: #472600;
	line-height: 1.4;
}

.main .contents .column .menu-box .list .each.last {
	margin-bottom: 10px;
}


/***************************************************************************

				footer

***************************************************************************/

#footer {
	width: 836px;
}

#footer .copyright {
	margin-left: 0;
}