/* CSS Document */

body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.clearfix:after {
	content: url(http://candle-night-osaka.jp/img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.clear{
clear:both;
}


a.btnhover:hover img{
filter: alpha(style=0,opacity=70);
opacity: 0.7;
}

#wrap{
width:908px;
margin:0 auto;
}
#header{
width:908px;
}
#gnavi{
width:168px;
/*height:157px;*/
float:left;
}
#gnavi ul{
margin:0;
padding:0;
list-style-type:none;
}
#gnavi ul li.gnavi1 a{
	text-indent:-5000px;
	display:block;
	height:21px;
	list-style-type:none;
	background:url(img/navi_1.gif) 0px 0px;
}
#gnavi ul li.gnavi2{
	text-indent:-5000px;
	display:block;
	height:21px;
	list-style-type:none;
	background:url(img/navi_2.gif) 0px 0px;
}
#gnavi ul li.gnavi3 a{
	text-indent:-5000px;
	display:block;
	height:21px;
	list-style-type:none;
	background:url(img/navi_3.gif) 0px 0px;
}
#gnavi ul li.gnavi4 a{
	text-indent:-5000px;
	display:block;
	height:21px;
	list-style-type:none;
	background:url(img/navi_4.gif) 0px 0px;
}
#gnavi ul li.gnavi5 a{
	text-indent:-5000px;
	display:block;
	height:21px;
	list-style-type:none;
	background:url(img/navi_5.gif) 0px 0px;
}

#gnavi ul li.gnavi6 a{
	text-indent:-5000px;
	display:block;
	height:21px;
	list-style-type:none;
	background:url(img/navi_6.gif) 0px 0px;
}


#gnavi ul li.gnavi7{
	text-indent:-5000px;
	display:block;
	height:21px;
	list-style-type:none;
	background:url(img/navi_7.gif) 0px 0px;
}
#gnavi ul li.gnavi8 a{
	text-indent:-5000px;
	display:block;
	height:21px;
	list-style-type:none;
	background:url(img/navi_8.gif) 0px 0px;
}
#gnavi ul li.gnavi9 a{
	text-indent:-5000px;
	display:block;
	height:21px;
	list-style-type:none;
	background:url(img/navi_9.gif) 0px 0px;
}
#gnavi ul li.gnavi10 a{
	text-indent:-5000px;
	display:block;
	height:21px;
	list-style-type:none;
	background:url(img/navi_10.gif) 0px 0px;
}
#gnavi ul li.gnavi11 a{
	text-indent:-5000px;
	display:block;
	height:21px;
	list-style-type:none;
	background:url(img/navi_11.gif) 0px 0px;
}
#gnavi ul li.gnavi12 a{
	text-indent:-5000px;
	display:block;
	height:21px;
	list-style-type:none;
	background:url(img/navi_12.gif) 0px 0px;
}



#gnavi ul li.gnavi1 a:hover,#gnavi ul li.gnavi1 a.selected,
#gnavi ul li.gnavi2 a:hover,#gnavi ul li.gnavi2 a.selected,
#gnavi ul li.gnavi3 a:hover,#gnavi ul li.gnavi3 a.selected,
#gnavi ul li.gnavi4 a:hover,#gnavi ul li.gnavi4 a.selected,
#gnavi ul li.gnavi5 a:hover,#gnavi ul li.gnavi5 a.selected,
#gnavi ul li.gnavi6 a:hover,#gnavi ul li.gnavi6 a.selected,
#gnavi ul li.gnavi7 a:hover,#gnavi ul li.gnavi7 a.selected,
#gnavi ul li.gnavi8 a:hover,#gnavi ul li.gnavi8 a.selected,
#gnavi ul li.gnavi9 a:hover,#gnavi ul li.gnavi9 a.selected,
#gnavi ul li.gnavi10 a:hover,#gnavi ul li.gnavi10 a.selected,
#gnavi ul li.gnavi11 a:hover,#gnavi ul li.gnavi11 a.selected,
#gnavi ul li.gnavi12 a:hover,#gnavi ul li.gnavi12 a.selected{		
	background-position:-168px 0px;
}








#main{
width:740px;
float:right;
background:#FFFFFF;
}


#mainBK{
width:740px;
float:right;
background:#151515;
}

#mainIn{
margin:4px;
border:1px solid #CCCCCC;
background:#EEEAE0;
}

#mainInBK{
margin:4px;
border:1px solid #000000;
background:#333333;
}


#mainContents{
width:550px;
float:left;
}

#mainContents h1{
margin:10px 5px 5px 5px;
font-size:14px;
font-weight:bold;
}

.blogEntryWrap{
width:544px;
border:1px #CCCCCC solid;
margin:4px 4px 0px 4px;
background:#FFFFFF;
}
.blogEntryWrap h2{
background:url(http://candle-night-osaka.jp/blog/img/blog_entry_title.gif) #eeeeee;
margin:0;
padding:11px 0px 11px 20px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}
.blogEntryWrap h2 a{
color:#FFFFFF;
}
.blogEntryBody{
padding:9px 10px 11px 15px;
font-size:14px;
line-height:180%;
}
.blogEntryAuthor{
height:19px;
background:url(http://candle-night-osaka.jp/blog/img/blog_entry_author.gif);
margin:0;
padding:5px 10px 0px 20px;
font-size:10px;
color:#FFFFFF;
text-align:right;
line-height:10px;
}



#subContents{
width:176px;
float:right;
}

.blogNaviWrap{
width:170px;
border:1px #CCCCCC solid;
margin:4px 4px 0px 0;
background:#FFFFFF;
}

.blogNaviWrap h2{
background:url(http://candle-night-osaka.jp/blog/img/blog_navi_title.gif) no-repeat;
margin:0;
padding:10px 0px 3px 15px;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
}

.blogNaviBody{
margin:7px 4px 4px 10px;
}
.blogNaviBody ul{
margin:0;
padding:0;
list-style-type:none;
display:block;
}
.blogNaviBody ul li{
color:#555555;
font-size:10px;
padding:4px 0;
display:block;
}
.blogNaviBody ul li a:link,.blogNaviBody ul li a:visited{
color:#666666;
text-decoration:none;
}


.blogNaviBody ul li a:hover{
background:#EEEEEE;
color:#000000;
text-decoration:underline;
}


.content-nav{
clear:both;
text-align:center;
margin:4px 0px; 
}
.content-nav,.content-nav a{
margin:3px 2px;
font-size:10px;
color:#555555;
}

.currentPage{
margin:5px 0px;
border:1px solid #999999;
padding:2px 3px;
background:#FFFFFF;
}

.bloglist{
margin:11px;
font-size:10px;
color:#FFFFFF;
}
.bnr{
margin:8px 0 0 0;
width:155px;
}
.bnr img{
padding:5px 0 0 0px;
}

.bloglist a{
color:#FFFFFF;
}
img{
border:0;
}

#comments{
margin:10px 10px 5px 0px;
border:1px solid #dedede;
padding:5px;
}
#comments h2{
background:url(http://candle-night-osaka.jp/blog/img/blog_cooment_bg.gif);
font-size:12px;
margin:0px;
padding:5px 0 3px 10px;
}
.comment-content{
font-size:12px;
/*border:#dddddd 1px solid;*/
padding:5px 5px 0px 15px;
/*margin:10px 0 10px 0;*/
}
.comment-by{
margin:0px 0 5px 0;
font-size:10px;
background:#CCCCCC;
background:url(http://candle-night-osaka.jp/blog/img/blog_cooment_by_bg.gif);
height:21px;
padding:10px 0 0 10px;
}

/* CSS Document */


.clear{
clear:both;
}
h1{
margin:0;
padding:0;
}
#wrapper{
width:836px;
margin:0 auto;
}
.mainarea{
background:url(../img_common/text_bg.jpg) repeat-y #eeeeee;
/*width:836px;*/
padding:0 18px;
}

.mainareaNoBG{
background:url(../img_common/text_bg_noline.jpg) repeat-y #eeeeee;
/*width:836px;*/
padding:0 18px;
}


#footer{
clear:both;
width:100%;
}

#footer #copy{
text-align:right;
font-size:10px;
color:#999999;
width:900px;
margin:0 auto;
padding:5px 0 20px 0;
}


/* CSS Document */

div #kiyaku{
border:1px solid #CCCCCC;
padding:10px;
width:595px;
overflow:auto;
height:200px;
font-size:12px;
line-height:16px;
margin:5px 5px 5px 12px
}
div #kiyaku h2{
font-size:14px;
font-weight:normal;
}
div #kiyaku h3{
font-size:12px;
font-weight:normal;
margin:30px 5px 5px 3px;
}

div #kiyaku p{
margin:10px 15px 10px 20px;
color:#333333;
line-height:19px;
}


#contents{
margin:5px;
background:#FFFFFF;
padding:30px 0 0 25px;
}

#contents img.pageTitle{
margin:0px 0 35px 0px;
}

#contents p{
font-size:14px;
line-height:170%;
color:#252525;
margin:0;
padding:3px 0 10px 0;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;
}

table.photocon tr th,table.photocon tr td{
font-size:12px;
padding:5px 3px;
border-bottom:1px solid #EEEEEE;
}
.form{
margin:5px 0 0 30px;
}
.kiyakutd{
padding:0 0 0 160px;
}
.lead{
width:473px;
color:#333333;

padding:30px 10px 40px 30px;
line-height:23px;
font-size:14px;
float:left;
}
.photoList{
margin:10px 0 0 0;
width:180px;
float:right;
}
.photoList img{
margin:0 0 10px 0;
}
img.title{
margin:0 0 20px 0;
}
form{
background:#fafafa;
padding:20px 0 0 0;
width:650px;
border:1px solid #CCCCCC;
}

.insta1{
padding:0 0 0px 15px;
}
.insta1 h2{
font-size:14px;
margin:5px 5px 5px 0;
padding:5px;
display:inline;
font-weight:normal;
border:none;
}
.insta1 h3{
font-size:10px;
margin:0 0 30px 0;
padding:0 0 00px 0 !important;
display:inline;
font-weight:normal;
}

.insta1 p{
font-size:12px !important;
line-height:150% !important;
margin:4px 0 5px 6px !important;
padding:0px !important;
}
table.instaTable{
margin:20px 0 40px 0;
}

.bag1{
width:160px;
text-align:center;
font-size:10px;
color:#666666;
float:left;
margin:0 6px 22px 0;

}
.bag1 h2{
margin:3px 0 0 0;
padding:0;
font-weight:normal;
font-size:12px;
color:#161616;
border:0;
font-weight:bold;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;

}
.bag1 h3{
margin:0;
padding:0;
font-weight:normal;
font-size:12px;
color:#353535;
}
td.instaCaption{
border-top:#aaaaaa 1px solid;
padding:18px 0 0 0;
}


.off_photo{
clear:both;
width:668px;
height:210px;
background:url(img/off_bg.gif) no-repeat;
}
.off_photo h3{
color:#333333;
margin:0;
padding:0;
font-size:12px;
height:27px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;

}
.off_photo h3.l2{
height:35px;
}

.off_photo_on{
padding:29px 0 0 55px; 
float:left;
width:240px;
}
.off_photo_on2{
padding:20px 0 0 55px; 
float:left;
width:240px;
}

.off_photo_on img,.off_photo_on2 img,.off_photo_off img{
background:#FFFFFF;
padding:2px;
border:#cccccc 1px solid;

}
.off_photo_off{
padding:21px 0 0 0px; 
float:right;
width:308px;
}

h3.cafeH3{
width:653px;
height:37px;
font-size:14px;
font-style:normal;
font-weight:normal;
background:url(img/cafe_title_bg.jpg) no-repeat;
padding:25px 0 0 5px; 
}
td.june{
font-size:12px;
padding:8px 0 0 0;
color:#222222;
line-height:170%;
}
.liveArtist{
background:#eeeeee;
width:657px;
font-size:12px;
padding:12px 0 7px 10px;
margin:0px 0 20px 0; 
}
.liveArtist p{
font-size:10px !important;
line-height:160% !important;
padding:7px 14px 7px 12px !important;
color:#333333;
}
p.pRight{
text-align:right;
}