@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;
	height:610px;/*230px*/
	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;
	}





/*
============================== 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 ;
	}

/*
============================== 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;
}

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_table td.th_01{
	width:280px;
    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;
}


/* EOC */
