/* CSS Document */

* {
	margin:0 ;
	padding:0 ;
}

#gallery #title {
	width: 940px;
	border-bottom: 1px solid #CCC;
}

#gallery #title h1 {
	margin: 50px 0 10px 20px;
	width: 300px;
	height: 35px;
	float: left;
}

/*---- navi -----*/
#gallery #title .navi {
	margin-top: 65px;
	margin-right: 20px;
	float: right;
}

#gallery #title .navi a.takanawa {
	display: block;
	margin-left: 20px;
	width: 125px;
	height: 10px;
	background: url(/lg/images/gallery/navi_takanawa_0.gif) no-repeat;
	text-indent: -10000px;
	float: left;
	overflow:hidden;
}
#gallery #title .navi a:hover.takanawa {
	background:url(/lg/images/gallery/navi_takanawa_1.gif) no-repeat;
}

#gallery #title .navi a.midland {
	display: block;
	margin-left: 20px;
	width: 212px;
	height: 10px;
	background: url(/lg/images/gallery/navi_midland_0.gif) no-repeat;
	text-indent: -10000px;
	float: left;
	overflow:hidden;
}
#gallery #title .navi a:hover.midland {
	background: url(/lg/images/gallery/navi_midland_1.gif) no-repeat;
}

#gallery #title .navi a.megaweb {
	display: block;
	margin-left: 20px;
	width: 164px;
	height: 10px;
	background: url(/lg/images/gallery/navi_megaweb_0.gif) no-repeat;
	text-indent: -10000px;
	float: left;
	overflow:hidden;
}
#gallery #title .navi a:hover.megaweb {
	background: url(/lg/images/gallery/navi_megaweb_1.gif) no-repeat;
}


/*---- main ----*/
#gallery #main {
	margin : 20px 0 0 65px;
	padding-top:30px;
	width: 808px;
	_width: 810px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background:#FAFAFA url(/lg/images/bgbar_up.gif) top no-repeat;
}
a.back {
	display: block;
	margin: 20px 0 0 65px;
	width: 51px;
	height: 22px;
	background-image: url(/common/images/button/m_sub_back_0.gif);
	background-repeat: no-repeat;
}
a.back:hover { background-image: url(/common/images/button/m_sub_back_1.gif); }


/*========== box01 ==========*/
#megaweb .box01, 
#midland .box01 {
	margin-left: 26px;
	width: 757px;
}
#takanawa .box01 {
	margin-left:50px;
	width: 690px;
}

/*--- left ---*/
#megaweb .box01 .left,
#midland .box01 .left {
	width:476px;
	float:left;
}
#takanawa .box01 .left {
	width:490px;
	float:left;
}

/*--- right ---*/
#megaweb .box01 .right,
#midland .box01 .right {
	width:220px;
	float:right;
}
#takanawa .box01 .right {
	width:170px;
	float:right;
}
#megaweb .box01 .right img.btn_area,
#midland .box01 .right img.btn_area {	
	margin-left:65px;
}
#takanawa .box01 .right img.btn_area {
	margin-left:14px;
}
#takanawa .box01 .right img {
	margin: 0px 0px 10px 0px;
}

#takanawa .box01 .right img.map {
	margin:0 ;
}

/*--- common ---*/
#gallery .box01 .left img.syousai {
	margin: 20px 0px 0;
}
#gallery .box01 .left img.photo {
	float:right;
	margin-left:10px;
}
#gallery .box01 .left p {
	margin-left:5px;
}
#gallery .box01 .left table.shop_info {
	border-collapse:separate;
	width: 100%;
	margin-top:20px;
}
#gallery .box01 .left table.shop_info td {
	border-bottom:#CCCCCC solid 1px;
	padding-bottom:5px;
}
#gallery .box01 .left table.shop_info th {
	width:20%;
	border-bottom:#CCCCCC solid 1px;
	margin-right:10px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding-bottom:5px;
	vertical-align:top;
}
#gallery .box01 .left table.shop_info .last_data {
	border-bottom:none;
}
#gallery .box01 .right p.l_map_tx {
	font-size:10px;
	line-height:11px;
	margin:3px 0 10px 0;
}

/*========== box02 ==========*/
/*--- MIDLAND ---*/
#midland .box02 {
	margin:20px 0 0 26px;
	width: 757px;
}
#midland .box02 .left {
	width: 376px;
	_width: 378px;
	float: left;
}
#midland .box02 .right {
	width: 371px;
	float: right;
}

/*--- MEGAWEB ---*/
#megaweb .box02 {
	margin:20px 0 0 26px;
	width: 777px;
}

#megaweb .box02 img {
	margin: 0px 9px 0px 0px;
	float: left;
	border:#CCCCCC solid 1px;
}

/*--- TAKANAWA ---*/
#takanawa #bnrArea {
	margin-top: 10px;
	padding-left:60px;
	width: 676px;
}
#takanawa #bnrArea img {
	margin-top:13px;
}
#takanawa #bnrArea p {
	margin:10px;
}
#takanawa #bnrArea .title {
	border-bottom:#999999 solid 1px;
	padding-bottom:5px;
	width:677px;
}

#takanawa #bnrArea p.btm_txt {
	width:400px;
	margin:-45px 0 0 280px;
}

/*========== banner_area ==========*/
#gallery div.ban img {
	margin-left:26px;
	margin-top:15px;
}

