@charset "utf-8";
/*
	Site Name: GINZA Diamond INOUE by Gold Plaza Official site
	Description: initial setting
	Version: 
	Author: 
*/

/*
===== CONTENTS ===========================================

	1: CONTENTS
	2: HEADER
	3: NAVIGATION
	4: FOOTER
	5: MAIN CONTENT
	6: LOWER LAYERS CONTENTS

==========================================================
*/
/*
===== float =====
*/
.float_R {
	float: right;
}
.float_l {
	float: left;
}
.float_C {
	margin-left: 300px;
}
.Lspeace02 {
	margin-left: 40px;
}
/*
===== 1: TOP CONTENT ====================================
*/


/*
===== 2: MAIN CONTENT ====================================
*/
div#mainContents {
	padding-left: 11px;
	background: url(../img/bg_inner.png) left top repeat-y;
	padding-bottom: 0px;
}
.top div#mainContents {
	padding-bottom: 30px;
	zoom: 1;
}
div#subContents {
	padding: 0 40px 0 30px;
	zoom: 1;
}
.top div#subContents, .news div#subContents, .sitemap div#subContents {
	padding: 30px 0 0 50px;
}
.faq div#subContents {
	padding: 10px 0 0 50px;
}
/*
===== 2: UNDER CONTENT ====================================
*/

/*
===== leftContents =====
*/
div#leftContents {
	width: 200px;
	background: url(../img/leftlist_bg.gif) left top repeat-y;
	/*background: #693;*/
	height: 100%;
	min-height: 100%;
}
div#leftContents ul {
	line-height: 0%;
	background: url(../img/leftlist_bgcolor.jpg) left top repeat;
}
div#leftContents ul li img {
	padding: 0;
	margin: 0;
}
div#leftContents ul li {
	background: url(../img/listback_g.jpg) left bottom no-repeat;
	padding: 16px 0 15px 44px;
	zoom: 1;
}
div#leftContents ul li.list_o {
	background: url(../img/listback_o.jpg) left bottom no-repeat;
}
div#leftContents ul li.list_m {
	background: url(../img/listback_m.jpg) left bottom no-repeat;
}
div#leftContents ul li.list_gn {
	background: url(../img/listback_gn.jpg) left bottom no-repeat;
}
div#leftContents ul li.no_list {
	padding: 0 0 5px 20px;
	background: url(../img/listback_line.gif) left bottom no-repeat;
}
div#leftContents ul ul {
}
div#leftContents ul ul li {
	background: url(../img/listback_g_s.jpg) left bottom no-repeat;
	padding: 6px 0 6px 40px;
	vertical-align: bottom;
	line-height: 0;
	font-size: 1%;
}
div#leftContents ul ul li.bottom_list {
	background: url(../img/listback_g_s_noline.gif) left bottom no-repeat;
	padding: 6px 0 6px 40px;
}
/*
===== rightContents =====
*/
div#rightContents {
	width: 670px;
	padding-top: 25px;
	margin: 0 0 0 29px;
	font-size: 14px;
	color: #000;
}
div#rightContents p {
	line-height: 2;
}
.top div#rightContents p {
	line-height: 2;
}
div#rightContents h2 {
	line-height: 0%;
	margin-bottom: 25px;
}
div#rightContents h3 {
	line-height: 0%;
	margin-bottom: 15px;
}
.section_box {
	width: 350px;
	display: inline;
}
.section_box02 {
	width: 100px;
	display: inline;
}
.section01 {
	margin-bottom: 30px;
}
.section02 {
	margin-top: 35px;
}
.section03 {
	margin-top: 15px;
}
.section04 {
	margin-bottom: 20px;
}
.section05 {
	margin-bottom: 27px;
}
.section06 {
	margin-top: 5px;
}
.section07 {
	margin-top: 10px;
}
.section08 {
	margin-top: 30px;
}
.speaceL01 {
	margin-left: 16px
}
.speace1 {
	padding-bottom: 2px
}
.speace2 {
	padding-right: 30px
}
.speace3 {
	margin-right: 30px
}
.photo_bg {
	background: url(../img/photo_bg.gif);
	padding: 5px;
}
.photo_bg img {
	vertical-align: middle;
}
.photoL {
	float: left;
	margin-right: 30px;
}
.photoL02 {
	float: left;
	margin-right: 20px;
}
.photoL03 {
	float: left;
	margin-left: 15px;
}
.photoR {
	float: right;
	margin-left: 30px;
}
.photoR02 {
	float: right;
	margin-left: 20px;
}
.photoR03 {
	float: right;
	margin-left: 10px;
}
dl.photo_midashi {
	font-size: 12px;
	color: #666;
}
dl.photo_midashi dd {
	padding: 3px 0 0 3px;
}
dl.photo_midashi02 {
	font-size: 12px;
	color: #666;
	width: 211px;
}
.dis_in {
	display: inline;
}
.pegetop {
	padding: 25px 0 20px 0;
}
.pegetop02 {
	padding: 40px 0 50px 0;
}
/*
============================== top ==============================
*/

/*
===== mainContents =====
*/
div#title_imgalea {
	position: relative;
}
div#title_imgalea #link_special {
	position: absolute;
	top: 0px;
	right: 9px;
}
div#title_imgalea #link_night {
	position: absolute;
	top: 250px;
	right: 9px;
}
/*
===== subContents =====
*/
div#news_midashi {
	height: 33px;
	display: inline;
	width: 560px;
}
div#news_midashi h3 {
	display: inline;
}
div#news_midashi p {
	padding-left: 70px;/*460px*//*545px*/
	display: inline;
}
div#news_midashi span.share_btn {
	padding-left: 15px;
	display: inline;
}
div#news_midashi span.share_btn02 {
	padding-left: 10px;
	display: inline;
}
/*
===== newsSpeace =====
*/
div#newsSpeace {
	margin-top: 10px;
	width: 560px;/*860px*/
	background-color: #FFF;/*overflow:scroll;*/
/*	overflow-y:scroll;
	overflow-x: hidden;
*/	}
#newsSpeace dl {
	border-bottom: #CCC dotted 1px;
	padding: 14px 0px 13px;
}
#newsSpeace dl dt {
	color: #EB5F00;
	height: auto !important;
	line-height: 1.4;
}
#newsSpeace dl dd {
	display: inline;
	/*padding-left:20px;*/
	height: auto !important;
	line-height: 1.4;
}
/*#newsSpeace dl dl{
	border:none;
	width:600px;
	padding-top:0;

}
#newsSpeace dl dl dd{
	padding-left:0;
	padding-top:2px;
	border:none;
	width:650px;
}*/

#newsSpeace dl.img_news {
	width: 560px;/*860px*/
}
#newsSpeace dl.img_news dt {
	width: 100px;
	float: left;
}
#newsSpeace dl.img_news dd {
	width: 440px;
	float: right;
}
#newsSpeace dl.img_news dd dl {
	border: none;
	width: 440px;
	padding-top: 0;
}
#newsSpeace dl.img_news dl dt {
	float: none;
	clear: both;
	width: auto;
}
#newsSpeace dl.img_news dl dd {
	padding: 0;
	clear: both;
	width: auto;
	float: none;
}
.footer-add {
	clear:both;
	display: table;
	margin: 20px 50px 0;
}
.footer-add-img {
	display: table-cell;
	vertical-align: middle;
	width: 80px;
}
.footer-add-img img {
	width: 100%;
	height: auto;
}
.footer-add-text {
	display: table-cell;
	vertical-align: middle;
	padding-left:20px;
}
.footer-add-text dt {
	font-weight:bold;	
}

/*
============================== about ==============================
*/
ul#listbox {
	background: url(../../about/img/box_bg.jpg) left top no-repeat;
	width: 669px;
	height: 200px;
}
ul#listbox li {
	padding: 10px 0 0 40px;
}
ul#listbox li.toplist {
	padding: 25px 0 0 40px;
}
/*
============================== event ==============================
*/
div#rightContents p.ryoukin {
	padding: 5px 0 0 110px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 1.6;
}
p.ryoukin01 {
	background: url(../../event/img/ryoukin01.gif) left top no-repeat;
	height: 28px;/*33*/
	width: 223px;/*333*/
}
p.ryoukin02 {
	background: url(../../event/img/ryoukin02.gif) left top no-repeat;
	height: 43px;/*48*/
	width: 223px;/*333*/
}
p.ryoukin03 {
	background: url(../../event/img/ryoukin03.gif) left top no-repeat;
	height: 28px;/*33*/
	width: 209px;/*319*/
}
p.ryoukin04 {
	background: url(../../event/img/ryoukin03.gif) left top no-repeat;
	height: 29px;/*33*/
	width: 458px;
	background-color: #f9f7ef;
}
div#rightContents p.ryoukin04.ryoukin {
	padding: 4px 0 0 110px;
	line-height: 1.2;
}
h4.block_mark {
	background: url(../../event/img/rist_block.jpg) left center no-repeat;
	padding-left: 24px;
	margin: 0 0 10px 2px;
	font-size: 16px;
	color: #333;
}
p.sankaku_mark {
	background: url(../../event/img/rist_sankaku.gif) left center no-repeat;
	padding-left: 24px;
	margin: 0 0 10px 2px;
}
div.grayback {
	background-color: #F9F9F9;/*#F9F9F9*/
	width: 620px;
	padding: 22px 0 22px 50px;
}
div.grayback ul.bg_season li {
	padding: 6px 0 0 80px;
	height: 53px;/*59*/
	width: 490px;/*569*/
}
div.grayback ul li.topM {
	margin-top: 15px;
}
div.grayback ul li#sp {
	background: url(../../event/img/spring.gif) left center no-repeat;
}
div.grayback ul li#sm {
	background: url(../../event/img/summer.gif) left center no-repeat;
}
div.grayback ul li#ou {
	background: url(../../event/img/outam.gif) left center no-repeat;
}
dd.no_vis {
	display: none;
}
dt.top_speace {
	margin-top: 5px;
}
div.grayback ul.no_bg li {
	width: 568px;
}
ul.no_bg li.border_b {
	width: 568px;
	border-bottom: #999 dotted 1px;
}
/*
============================== news ==============================
*/
div#newsContents {
	padding: 5px 70px 0 10px;
}
div#newsContents-inner {
	padding: 30px 0 0 0;
}
div#newsContents-inner dl {
	margin-bottom: 40px;
}
div#newsContents-inner dl dt {
	background: url(../../news/img/title_back.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;
	font-weight: bold;
	color: #000;
}
div#newsContents-inner dl dd {
	padding: 5px 0 0 20px;
}
div#newsContents-inner dl dd .txtEnd{
	display:block;
	text-align: right;
}

/*
============================== faq ==============================
*/

.faq div#subContents {
	color: #000;
}
div#faqContents {
	padding: 5px 70px 0 10px;
}
div#faqContents-inner {
	padding: 30px 0 0 0;
}
div#faqContents-inner dl {
	background: url(../../faq/img/title.gif) left top no-repeat;
	width: 840px;
	margin-bottom: 40px;
}
div#faqContents-inner dl dt {
	font-weight: bold;
	color: #3562A6;
	padding: 12px 0 0 70px;
}
div#faqContents-inner dl dd {
	padding: 25px 0 0 130px;
}
.block_mark02 {
	margin-bottom: 5px;
	background: url(../../faq/img/list_block.jpg) left center no-repeat;
	padding: 0 0 0 20px;
	font-weight: 100;
	color: #333;
}
.faq dl dd h3 span {
	font-size: 12px;
}
table {
	width: 440px;
	border: 1px #999 dotted;
	border-collapse: collapse;
	border-spacing: 0;
}

table.table_01 {
	width: 680px;
	margin-bottom : 50px;
}
table.faq_table{
	margin-bottom : 10px;
}

table.faq_table+p{
	margin-bottom : 50px;
}

table th {
	padding: 4px;
	border: #999 dotted;
	border-width: 0 0 1px 1px;
	background: #F1F1EB;
	line-height: 120%;
	text-align: center;
	font-weight: 100;
}
table td {
	padding: 2px;
	border: 1px #999 dotted;
	border-width: 0 0 1px 1px;
	text-align: center;
}
table.table_01 th.th_01 {
	width: 232px;
}
table.table_01 th.th_02 {
	width: 212px;
}
table td.th_01 {
	text-align: left;
	padding-left: 20px;
}
table.table_02 th {
	padding-left: 20px;
	text-align: left;
}
table.table_02 td {
	text-align: left;
	padding-left: 40px;
}
/*
============================== sitemap ==============================
*/
div#sitemapContents {
	padding: 10px 0 0 10px;
	margin-bottom: 80px;
}
div#sitemapContents-inner {
	width: 240px;
}
.Lspeace {
	margin-left: 58px;
}
div#sitemapContents-inner dl {
	margin-bottom: 40px;
}
div#sitemapContents-inner dl dt {
	background: url(../../sitemap/img/title_back.gif) left bottom no-repeat;
	padding: 0 0 10px 20px;
}
div#sitemapContents-inner dl dd {
	padding-left: 20px;
}
div#sitemapContents-inner ul li {
	background: url(../../sitemap/img/listmark.gif) left center no-repeat;
	padding: 0 0 0 25px;
	margin: 10px 0 0 0;
}
div#sitemapContents-inner ul.end {
	border-top: #999 dotted 1px;
	margin: 20px 0 0 0;
}
div#sitemapContents-inner ul.end li {
	margin-top: 20px;
}
/*
============================== access ==============================
*/
div#accessContents {
	padding: 15px 70px 0 10px;
}
div#accessContents-inner {
	width: 390px;
	display: inline;
}
.lang div#accessContents-inner {
	width: 310px;
	display: inline;
}
div#accessContents-inner dl {
	display: inline;
}
div#accessContents-inner dl dt {
	margin-bottom: 20px;
}
div#accessContents-inner ul {
	background: url(../../access/img/ryoukin_back.gif) left center no-repeat;
	height: 70px;
	width: 232px;
	padding: 15px 0 0 160px;
	font-weight: bold;
}
div#accessContents-inner ul li {
	margin-bottom: 15px;
	font-size: 13px;
	color: #333;
}
table.access_table {
	width: 840px;
	margin-bottom: 50px;
}
table.access_table02 {
	width: 840px;
	margin-bottom: 10px;
}
table.access_table02+p {
	margin-bottom : 50px;
}

table.access_table td.th_01 {
	width: 300px;
	text-align: left;
	padding-left: 20px;
}
div.accessContents-inner02 {
	width: 350px;
	margin-bottom: 20px;
}
.lang div.accessContents-inner02 {
	width: 310px;
}
div.accessContents-inner02 dl dt {
	background: url(../../access/img/midashi01.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
div.accessContents-inner02 dl dd {
	margin-bottom: 20px;
	background: url(../../access/img/list_maru.gif) left top no-repeat;
	padding: 0 0 0 20px;
}
div.accessContents-inner02 dl dt.title_b {
	background: url(../../access/img/midashi02.gif) left bottom no-repeat;
}
div.map_area {
	width: 450px;
}
div.map_area dl {
	margin-top: 50px;
}
div.map_area dl dt {
	background: url(../../access/img/midashi03.gif) left top no-repeat;
	height: 25px;
	padding: 4px 0 0 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
div.map_area dl dd {
	padding: 0 0 0 20px;
}
p.map_big {
	background: url(../../access/img/list_sankaku.gif) left center no-repeat;
	padding: 0 0 0 15px;
	font-size: 12px;
	margin-top: 10px;
}
/*
============================== info ==============================
*/

div.infoContents-inner {
	margin-bottom: 10px;
}
div.infoContents-inner dl dt {
	background: url(../../info/img/midashi_s01.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
div.infoContents-inner dl dd.float_l {
	width: 435px;
	margin-bottom: 20px;
}
div.infoContents-inner dl dt.long_m {
	background: url(../../info/img/midashi_s02.gif) left bottom no-repeat;
}
ul.info_list01 li {
	background: url(../../info/img/list_mark.gif) left center no-repeat;
	padding: 0 0 0 20px;
	margin-top: 5px;
}
p.text_long {
	width: 439px;
}
/*
===== info02 =====
*/
div.map {
	position: relative;
	background: url(../../info/img/map.jpg) left top no-repeat;
	height: 650px;
	width: 670px;
}
p#map_midashi {
	padding: 7px 0 0 2px;
}
p.map01 {
	line-height: 0%;
	overflow: hidden;
	position: absolute;
	left: 21px;
	top: 542px;
}
/*
===== info-in =====
*/
html, body.info {
	height: 100%;
}
body > #container_info {
	height: auto;
}
div#container_info {
	background: url(../../info/img/info_in/bg.jpg) left top repeat-y;
	font-size: 90%;
	text-align: center;
	width: 760px;
	margin: 0 auto;
	padding-left: 60px;
	padding-top: 20px;/*border:#333 1px solid ;仮ボーダー*/

}
div#container_info-inner {
	text-align: center;
	padding-right: 60px;
	padding-bottom: 50px;
}
div#container_info h1 {
	background: url(../../info/img/info_in/title01.jpg) left bottom no-repeat;
	height: 42px;
	text-align: center;
	font-size: 24px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
div#container_info h1 span {
	font-size: 14px;
}
div#container_info h1.h1_02 {
	background: url(../../info/img/info_in/title02.jpg) left bottom no-repeat;
	height: 42px;
	text-align: center;
	font-size: 24px;
}
div#container_info .photo_bg img, div#container_info .photo_bg02 img, div#container_info .photo_bg03 img, div#container_info .photo_bg04 img {
	vertical-align: middle;
}
div#container_info .photo_bg {
	background: url(../../info/img/info_in/imgback_01.jpg);
	padding: 4px 6px 6px 4px;
}
div#container_info .photo_bg02 {
	background: url(../../info/img/info_in/imgback_02.jpg);
	padding: 4px 6px 6px 4px;
	width: 165px;
}
div#container_info .photo_bg03 {
	background: url(../../info/img/info_in/imgback_03.jpg);
	padding: 4px 6px 6px 4px;
	width: 190px;
}
div#container_info .photo_bg04 {
	background: url(../../info/img/info_in/imgback_04.jpg);
	padding: 4px 6px 6px 4px;
}
div#container_info .photoL {
	float: left;
	margin-right: 30px;
}
div#container_info .photoL02 {
	float: left;
	margin-right: 20px;
}
div#container_info .photoL03 {
	float: left;
	margin-left: 15px;
}
div#container_info div.infoContents-inner, div#container_info div.infoContents-inner02 {
	margin-bottom: 10px;
}
div#container_info div.infoContents-inner dl dt, div#container_info div.infoContents-inner02 dl dt {
	background: url(../../info/img/midashi_s03.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;
	font-weight: bold;
	margin-bottom: 15px;
}
div#container_info div.infoContents-inner dl dd.float_l {
	width: 435px;
	margin-bottom: 20px;
}
div#container_info div.infoContents-inner dl dt.long_m {
	background: url(../../info/img/midashi_s02.gif) left bottom no-repeat;
}
div#container_info ul.info_list01 li {
	background: url(../../info/img/list_mark.gif) left center no-repeat;
	padding: 0 0 0 20px;
	margin-top: 15px;
}
div#container_info div.infoContents-inner02 dl.short {
	width: 500px;
}
div#container_info div.infoContents-inner02 dl.short02 {
	width: 454px;
}
div.width {
	width: 380px
}
ul.ryoukin_infoin {
	width: 210px;
	margin: 5px 0 0 10px;
}
ul.ryoukin_infoin li {
	padding-left: 10px;
}
ul.ryoukin_infoin li.border_b {
	border-bottom: #999 dotted 1px;
}
/*
============================== english ==============================
*/

.eng h1 {
	font-size: 250%;
}
.eng p {
	font-size: 120%;
}
.eng p span {
	text-align: right;
	font-size: 80%;
}
div#midashi {
	background: url(../../lang/img/title_back.gif) no-repeat bottom left;
	padding: 15px 0 0 20px;
}
div#midashi h1, div#midashi ul {
	padding-bottom: 8px;
}
div#midashi p {
	padding-bottom: 15px;
	font-size: 12px;
}
div#midashi ul li {
	/*	background: url(../../lang/img/listmark.gif) no-repeat left 13px;
*/	padding-left: 15px;
	margin-left: 30px;
}
div#share_btn {
	overflow: hidden;
	/*	padding-left:820px;
*/	padding-top: 10px;
	padding-bottom: 30px;
}
div#share_btn p {
	margin-left: 820px;
}
.lang div#leftContents {
	/*background: #F00 url("../img/leftlist_bg.gif") repeat-y scroll left top transparent;*/
	width: 210px;
	overflow: hidden;
}
.lang div#leftContents dl {
	margin-bottom: 15px;
}
.lang div#rightContents {
	font-size: 14px;
	margin: 0 0 0 0px;/* 0 0 0 29px*/
	padding-top: 0px;/*25*/
	width: 660px;
	overflow: hidden;
}
div#map_area02 {
	margin-top: 30px;
}
div#map_area02 dl {
	width: 251px;
}
div#map_area02 dl dt {
	background: url(../../lang/img/midashi03.gif) left top no-repeat;
	height: 25px;
	padding: 4px 0 0 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
div#Langaccess div.accessContents-inner02 {
	width: 310px;
}
div#Langaccess div.accessContents-inner02 dl {
	margin-top: 20px;
}
div#Langaccess02 div#accessContents-inner {
	width: 310px;
	display: inline;/*overflow: hidden;*/
}
div#Langaccess02 div#accessContents-inner ul {
	height: 127px;
	background: url(../../lang/img/01/ryoukin_back.jpg) no-repeat scroll left center transparent;
	padding: 8px 0 0 120px;
	width: 190px;
}
div#Langaccess02 div#accessContents-inner ul li {
	margin-bottom: 8px;
	font-size: 12px;
}
div#Langaccess02 div#accessContents-inner ul#chaina, div#Langaccess02 div#accessContents-inner ul#korean {
	height: 70px;
	background: url(../../lang/img/02/ryoukin_back.jpg) no-repeat scroll left center transparent;
	padding: 15px 0 0 120px;
}
div#Langaccess02 div#accessContents-inner ul#chaina li, div#Langaccess02 div#accessContents-inner ul#korean li {
	margin-bottom: 15px;
}
div#Langaccess02 div#accessContents-inner ul#korean {
	background: url(../../lang/img/03/ryoukin_back.jpg) no-repeat scroll left center transparent;
}
table#Langtable {
	width: 660px;
}
table#Langtable th.th_02 {
	width: 215px;
}
table#Langtable td.th_01 {
	width: 230px;
}
#top_main_left {
	float: left;
	margin-right: 30px;
	width: 560px;
}
#top_main_right {
	width: 270px;
	float: left;
}
#bunner_box {
	background: #EDEDED;
	padding: 35px 0 25px 35px;
	color: #666;
	font-size: 11px;
}
#bunner_box dl {
	padding-bottom: 10px;
}
#fb_box {
	margin-top: 20px;
	width: 270px;
	padding: 0;
	background: url(../img/fb_box_body.gif) repeat-y center top;
}
#fb_box_inner {
	margin-left: 10px;
	width: 235px;
	padding: 15px 0 15px 15px;
	background-color: #FFF;
	height: auto;
}
#box_head {
	width: 270px;
	height: 10px;
	background: url(../img/fb_box_head.gif) no-repeat center top;
	font-size: 0px;
}
#box_food {
	width: 270px;
	height: 10px;
	background: url(../img/fb_box_food.gif) no-repeat center top;
}
iframe #fb0145aa102e18 {
	width: 235px;
}
.lang .pagetop02_notice {
	background: #F1F1EB;
	margin-bottom: 50px;
	padding:20px;
}
.lang .pagetop02_notice .notice_title {
	font-weight: 300;
	font-size: 1.4rem;
	padding-bottom:10px;
}
/* EOC */
