@charset "Shift_JIS";
/* CSS:Photo Contest */

.clearx{
    clear:both;
	font-size:1px;
	line-height:1px;}
	
img {
    border:0;}
	
form{
    padding:0;
    margin:0;}			
	
/*パンくず*/
.bread { margin:0; padding:0 0 10px 0;}

.bread ul { margin:0; padding:0; }

.bread li { 
	margin:0 3px; 
	padding:0; 
	list-style:none; 
	float:left; }

.bread h2 { font-size:100%; margin:0; padding:0; font-weight:normal; }	

/******************** 左カラム ********************/
#LeftBox { 
	width:595px; 
	margin:0; 
	padding:0; 
	float:left;}
	
/* Title */
#Ti090706_2 { 
	width:920px; 
	height:50px; 
	margin:5px 0 15px 0; 
	padding:0; 
	background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/090706ti_920x50.gif);}

#Ti090706_2 h1 { display:none; }

/* TopImgArea */
#TopImg{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/TopImgBg.jpg);
	background-repeat:no-repeat;
	width:595px;
	height:349px;
	margin:0 0 5px 0;}
	
#TopImg h1{
    display:none;
	margin:0;
	padding:0;}
	
#TopImg .TopTxt01{
    padding:100px 0 0 20px;
    margin:0;
	color:#fff;
	line-height:18px;}
	
#TopImg .TopTxt02{
    padding:7px 0 0 20px;
    margin:0;
	color:#fff;
	line-height:18px;}
	
#TopImg ul{
    padding:0;
	margin:0;}	
	
#TopImg .tbox{
    padding:0 0 0 15px;
	list-style:none;
	margin:22px 0 0 0;
	float:left;
	text-align:center;
	display:inline;}
	
#TopImg .tbox td{
    text-align:left;
	padding:2px 0 4px 6px;}	
	
#TopImg .txt{
    color:#000;
	font-size:12px;}
	
#TopImg .txt a:link{
    color:#000;
	text-decoration:underline;}	
	
#TopImg .txt a:visited{
    color:#000;
	text-decoration:underline;}
	
#TopImg .txt a:hover{
    color:#666;
	text-decoration:underline;}				
	
#TopImg .tbox .td a:link{
    color:#000;
	text-decoration:underline;}	
	
#TopImg .tbox .td a:visited{
    color:#000;
	text-decoration:underline;}	
	
#TopImg .tbox .td a:hover{
    color:#666;
	text-decoration:underline;}				
	
#TopImg .tdate{
    padding:0 7px 0 0;
	list-style:none;
	float:right;
	margin:155px 0 -10px 0;
	display:inline;}

/* TopImg Subpage title */	
#TopImgSub{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/TopImgSub.jpg);
	background-repeat:no-repeat;
	width:595px;
	height:95px;
	margin-bottom:5px;}
	
#TopImgSub h1{
    display:none;}			

/*Black Background Area*/
#BkBack{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/BkBackTop.gif);
	background-repeat:no-repeat;
	background-color:#000;
	padding:5px 0 0 0;
	margin:0 0 15px 0;}	
	
#BkBack h2{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/TitBg.gif);
	background-repeat:no-repeat;
	width:585px;
	height:29px;
	margin:0px 5px 0;}	
	
#BkBack .tit{
    padding-left:10px;}	

/*Black Background Area_下段ライン*/	
#BkBack .BlCon{
    width:575px;
	border-bottom:solid #4a4a4a 1px;
	padding:0 0 10px 0;
	margin:0 10px 0;}
	
#BkBack .BlCon_nl{
    width:575px;
	padding:0 0 10px 0;
	margin:0 10px 0;}		
	
#BkBack ul{
    padding:0;
	margin:0;}	

/*Black Background Area_最新エントリ*/	
#BkBack .list_b_pho{
    padding:10px 0 0 5px;
	float:left;
	text-align:center;}
	
#BkBack .list_b_pho img{
    border:solid #8e8e8e 3px;}
	
#BkBack .list_b_pho .download_btn{
    border:none;
	margin-top:10px;}	

#BkBack .list_left {
    float:right;
	width:400px;
	margin:10px 5px 0 0;
	display:inline;}
	
#BkBack .list_b_tit{
	margin:0;
	padding:8px 0 0 40px;
	height:34px;
	color:#fe6600;
	font-size:16px;
	font-weight:700;
	background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/PtTitIcon.gif);
	background-repeat:no-repeat;
	list-style:none;}
	
#BkBack .list_b_tit a:link{
    color:#fe6600;
	text-decoration:underline;}
	
#BkBack .list_b_tit a:visited{
    color:#fe6600;
	text-decoration:underline;}
	
#BkBack .list_b_tit a:hover{
    color:#fe9b00;
	text-decoration:underline;}	
	
#BkBack .list_b_txt{
    color:#fff;
	line-height:18px;
	padding:5px 5px 0 10px;
	list-style:none;}
	
#BkBack .list_b_txt a:link{
    color:#fe6600;
	text-decoration:underline;}
	
#BkBack .list_b_txt a:visited{
    color:#fe6600;
	text-decoration:underline;}
	
#BkBack .list_b_txt a:hover{
    color:#fe9b00;
	text-decoration:underline;}		
	
#BkBack .list_b_btn{
	padding:10px 5px 0 10px;
	list-style:none;}
	
#BkBack .list_s{
    float:left;
	display:inline;
	margin:10px 11px 0 0;
	padding:0;
	width:179px;
	list-style:none;
	text-align:center;}
	
#BkBack .list_s_pho {
    background-color:#8e8e8e;
	padding:2px;
	margin:0 12px 5px 13px;}
	
#BkBack .list_s_txt{
    color:#fff;
	padding-bottom:8px}
	
#BkBack .list_s_txt a:link{
    color:#fff;
	text-decoration:underline;}	
	
#BkBack .list_s_txt a:visited{
    color:#fff;
	text-decoration:underline;}
	
#BkBack .list_s_txt a:hover{
    color:#999;
	text-decoration:underline;}
	
#BkBack .paging{
    color:#999;
	text-align:center;
	padding:10px;}
	
#BkBack .paging a:link{
    color:#fe6600;
	text-decoration:underline;}
	
#BkBack .paging a:visited{
    color:#fe6600;
	text-decoration:underline;}	
	
#BkBack .paging a:hover{
    color:#fe9b00;
	text-decoration:underline;}	
	
#BkBack .pagingArr{
    color:#fff;}
	
#BkBack .pagingOn{
    color:#fff;
	font-weight:700;}		
	
#BkBack p{
    padding:10px 15px;
	margin:0;
	color:#fff;
	line-height:18px;}

/*Post*/
#GlBack{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/GlBackBd.gif);
	background-repeat:repeat-y;
	margin:0 0 15px 0;}
	
#GlBack #GlBackCon{
    padding:10px 15px;}	
	
#GlBack #Title{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/PTitIcon.gif);
	background-repeat:no-repeat;
	padding:0 0 0 27px;}
	
#GlBack #Title h3{
    font-size:14px;
	font-weight:700;
	padding:0;
	margin:0;
	color:#000;}
	
#GlBack #Title .date {
    color:#000;
    font-size:10px;}
	
#GlBack .right{
    text-align:right;}	

#PostBody {
	margin-top: 10px;
	line-height: 1.6;
	color:#000;

}
#PostBody img{
	margin-top: 10px;
	margin-bottom: 10px;
}

#PostBody a {
   color: #fe6600; 
   text-decoration: underline;
   }
   
.postName{
    margin:20px 0px 5px 0;
	text-align:right;
	color:#000;}
	
.postName a:link{
    color:#fe6600;
	text-decoration:underline;}
	
.postName a:visited{
    color:#fe6600;
	text-decoration:underline;}	
	
.postName a:hover{
    color:#fe9b00;
	text-decoration:underline;}
	
.postClap{
    text-align:right;
	color:#fe6600;
	font-weight:700;}
	
.postClap img{
    margin-right:7px;}
	
.kanso{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/kansoBd.gif);
	background-repeat:repeat-y;
	margin-top:20px;}
	
.kanso .kansoTop{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/kansoTop.gif);
	background-repeat:no-repeat;
	height:55px;
	overflow:visible;}
	
.kanso .kansoComment{
    padding:15px 15px 10px 60px;
	color:#000;
	line-height:1.4;	}	
	
.kanso .kansoBtm{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/kansobtm.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:right;
	padding:0 10px 10px 0;}
	
#userPost {
	color: #333;
	background-image: url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/PtUsrPost.gif);
	background-repeat: no-repeat;
	margin-top: 30px;
	padding-left: 12px;
	height: 82px;
	clear: both;
	}
#userPost a  { color: #fe6600; text-decoration: underline }
.userPostTtl { font-weight: bold; padding-top: 12px; padding-bottom: 5px; padding-left: 20px }
.userPostBtn { padding-top: 6px; padding-right: 5px; float: right }

#pagenextBox, td{
    color:#666;
	font-size:10px;
	margin-top:15px;}
	
#pagenextBox a {
    color:#fe6600;
	text-decoration:underline;}
	
#Tubu {
    margin:30px 0 0 5px;}
	
#Tubu .linktext {
	font-size: 12px;
	color:#000;}
	
#Tubu .linktext a:link{
    color:#000;
	text-decoration:none;}
	
#Tubu .linktext a:visited{
    color:#000;
	text-decoration:none;}
	
#Tubu .linktext a:hover{
    color:#fe6600;
	text-decoration:underline;}	
	
#Tubu p{
    padding:10px 0 0 5px;
	margin:0;}	
	
	
/*応募要項*/
#GlBack02{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/GlBack02Bd.gif);
	background-repeat:repeat-y;
	margin:0 0 15px 0;
	color:#000;}
	
#GlBack02 a:link{
    color:#fe6600;
	text-decoration:underline;}
	
#GlBack02 a:visited{
    color:#fe6600;
	text-decoration:underline;}	
	
#GlBack02 a:hover{
    color:#fe9b00;
	text-decoration:underline;}
	
#GlBack02 h2{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/TitBgW.gif);
	background-repeat:no-repeat;
	width:585px;
	height:29px;
	margin:0px 5px 0;}
	
#GlBack02 h3{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/TitBgW.gif);
	background-repeat:no-repeat;
	width:585px;
	height:29px;
	margin:0px 5px 0;}	

#GlBack02 h4{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/TitBgW.gif);
	background-repeat:no-repeat;
	width:585px;
	height:29px;
	margin:0px 5px 0;}	

#GlBack02 .GlBack02Con{
    padding:0 15px 15px;}
	
#GlBack02 .GlBack02Con table{
    margin-top:10px;}	
	
#GlBack02 .GlBack02Con td{
    color:#000;
	font-size:12px;
	vertical-align:top;
	line-height:1.4;}
	
#GlBack02 .GlBack02Con td a:link{
    color:#fe6600;
	text-decoration:underline;}
	
#GlBack02 .GlBack02Con td a:visited{
    color:#fe6600;
	text-decoration:underline;}	
	
#GlBack02 .GlBack02Con td a:hover{
    color:#fe9b00;
	text-decoration:underline;}
	
#GlBack02 .GlBack02Con .txt01{
    margin:10px 0 0 0;
	line-height:1.6;
	padding:0}
	
#GlBack02 .GlBack02Con .txt02{
    margin:15px 0 0 0;
	line-height:1.6;
	padding:0}
	
#GlBack02 .GlBack02Con .txt03{
    margin:30px 0 0 0;
	line-height:1.6;
	padding:0}
	
#GlBack02 .GlBack02Con .txt03_ct{
    margin:30px 0 0 0;
	line-height:1.6;
	padding:0;
	text-align:center;}	
	
#GlBack02 .GlBack02Con .txt03_ct img{
    margin:7px 0 5px 0;}
	
#GlBack02 .txts{
    font-size:10px;}		
	
#GlBack02 .red{
	color:#fe0101;}	
	
#GlBack02 ul{
    padding:0;
	margin:0;}	
	
#GlBack02 .ImgWall{
    float:left;
	margin:0 10px 0 0;
	padding:0;
	list-style:none;}
	
#GlBack02 .txtWall{
    float:left;
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
	width:340px;}
	
#GlBack02 .info{
    list-style-type:disc;
	list-style-position:outside;
	padding:10px 0 0 0;
	margin:0 0 0 15px;
	line-height:1.4;}
	
	
/*応募要項 2009.08.07*/	
#result_img{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/result_img.jpg);
	background-repeat:no-repeat;
	width:595px;
	height:189px;
	margin:0 0 5px 0;}
	
#result_img h1{
    display:none;
	margin:0;
	padding:0;}
	
#result_img .result_img_txt{
    padding:66px 0 0 10px;
    margin:0;
	color:#fff;
	line-height:18px;}
	
#result_img	.result_img_btn{
    margin:15px 0 0 10px;}
	
.result_tit{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/tit_result_list.jpg);
	background-repeat:no-repeat;
	padding:5px 0 3px 35px;
	margin:0px 5px 0;
	color:#fff;
	font-weight:700;}										
			
					

/******************** 右カラム ********************/
#RightBox { width:300px; margin:0; padding:5px; float:right; background-color:#d5d5d5;}


/*メニュー：花火大会検索_今月開催の花火大会_テクニック_壁紙*/
.MenuR { 
	width:298px; _width:298px; 
	margin:8px 0 0 0; 
	padding:0; 
	border:1px #aab4c3 solid; 
	background-color:#ffffff;}

.MenuR h2 { 
	width:283px; _width:283px; 
	height:21px; _height:21px; 
	margin:0; 
	padding:5px 0 0 15px; 
	background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/menuti_bg.gif); 
	font-size:100%; 
	color:#002ba8;}

/* list-styleなし */
.MenuR .sch { 
	margin:10px; 
	_margin:10px 10px 10px 5px; 
	padding:0; 
	list-style:none;
	text-align:center;}	
	
.MenuR .cal {
    margin:0 0 8px 0;	
	padding:0; 	
	text-align:center;
	list-style:none;}
	
.MenuR .cal .month{
    color:#000;
	font-weight:700;
	font-size:12px;
	text-align:center;}	
	
.MenuR .cal .sun{
    font-size:12px;
	color:#ff0000;
	width:32px;
	text-align:center;}
	
.MenuR .cal .sun a:link{
	color:#ff0000;
	text-decoration:underline;
	font-weight:700;}	
	
.MenuR .cal .sun a:visited{
	color:#ff0000;
	text-decoration:underline;
	font-weight:700;}
	
.MenuR .cal .sun a:hover{
	color:#ff5400;
	text-decoration:underline;
	font-weight:700;}
	
.MenuR .cal .sat{
    font-size:12px;
	color:#3366cc;
	width:32px;
	text-align:center;}
	
.MenuR .cal .sat a:link{
	color:#3366cc;
	text-decoration:underline;
	font-weight:700;}	
	
.MenuR .cal .sat a:visited{
	color:#3366cc;
	text-decoration:underline;
	font-weight:700;}
	
.MenuR .cal .sat a:hover{
	color:#419ece;
	text-decoration:underline;
	font-weight:700;}
	
.MenuR .cal .day{
    font-size:12px;
	color:#000;
	width:32px;
	text-align:center;}
	
.MenuR .cal .day a:link{
	color:#000;
	text-decoration:underline;
	font-weight:700;}	
	
.MenuR .cal .day a:visited{
	color:#000;
	text-decoration:underline;
	font-weight:700;}
	
.MenuR .cal .day a:hover{
	color:#666;
	text-decoration:underline;
	font-weight:700;}	
	
.MenuR .cal .txt a:link{
    color:#000;
	text-decoration:underline;}
	
.MenuR .cal .txt a:visited{
    color:#000;
	text-decoration:underline;}
	
.MenuR .cal .txt a:hover{
    color:#666;
	text-decoration:underline;}
	
.PTeck{
    width:300px;
	height:162px;
	background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/PtTechBg.jpg);
	background-repeat:no-repeat;
	margin-top:8px;}
	
.PTeck ul{
    margin:0;
	padding:70px 0 0 120px;}
	
.PTeck li{
    list-style:none;
	background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/PtTechIcon.gif);
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin:0;}
	
.PTeck li a:link{
    color:#000;
	text-decoration:underline;}
	
.PTeck li a:visited{
    color:#000;
	text-decoration:underline;}
	
.PTeck li a:hover{
    color:#666;
	text-decoration:underline;}
	
.Wall{
    background-image:url(http://image.excite.co.jp/jp/season/fireworks2009/photocon/WallBg.jpg);
	background-repeat:no-repeat;
	height:140px;
	width:300px;
	margin-top:8px;}
	
.Wall h1{
    display:none;}
	
.Wall .WallBtn{
    padding:103px 0 0 102px;}						
			
	
/*メニュー：モバイル*/
.ban { margin:8px 0 0 0;}
.BnrR{ margin:8px 0 0 0;}