@charset "utf-8";
/* CSS Document */

/*-----------------------------
Common
-------------------------------*/
#heritage {
	width:900px;
	color:#333333;
	font-size:12px;
	_font-size:90%;
	}

/*------ clearfix ------*/
#heritage .clearfix:after {
	content:"";
	display:block;
	visibility:hidden;
	clear:both;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	}

* html #heritage .clearfix {
		display:inline-block;
		}

/* IE7 */
*:first-child+html #heritage .clearfix { display:inline-block; }

#heritage .clearfix {
	zoom:1;
	}
	
/*---------------------------
text
-------------------------------*/
#heritage	
	.font10 {
		font-size:10px;
		_font-size:75%;
		line-height:130%;
		}
	
#heritage
	.fontb {
		font-weight:bold;
		}
		
/*-----------------------------
Top
-------------------------------*/
#heritage
	div.title_area {
		background:url(../images/title_bg.gif) no-repeat right bottom;
		width:664px;
		padding-bottom:20px;
		}
		
#heritage
	div.title_area_p {
		background:url(../images/page_bg.gif) no-repeat right top;
		width:664px;
		height:56px;
		}

#heritage
	h3 {
		padding:10px 0 20px;
		}
		
#heritage
	p.lead {
		width:460px;
		line-height:150%;
		}
		
/*-----------------------------
Main
-------------------------------*/
#heritage
	div#textblock {
		background-color:#000;
		width:664px;
		padding-top:7px;
		padding-bottom:80px;
		color:#c5beaf;
		margin-bottom:25px;
		}
		
#heritage
	div.mainph {
		margin:0 8px;
		position:relative;
		text-align:center;
		}
		
#heritage
	div.mainph
		span.logo_heritage {
			position:absolute;
			top:10px;
			left:10px;
			width:125px;
			height:63px;
			background:url(../images/logo.png) 0 0 no-repeat;
			text-indent:-9999px;
			outline:0;
			}
			
#heritage
	div.mainph
		span.logo_heritage2 {
			position:absolute;
			top:10px;
			left:10px;
			width:125px;
			height:63px;
			background:url(../images/logo_bk.png) 0 0 no-repeat;
			text-indent:-9999px;
			outline:0;
			}
			
#heritage
	div.mainph
		span#pickup {
			width:300px;
			}
			
#heritage
	div.mainph
		p.pickup {
			font-weight:bold;
			font-size:16px;
			color:#fff;
			position:absolute;
			top:5px;
			left:20px;
			font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
			line-height:0;
			}
			
* html #heritage
			div.mainph
				span.logo_heritage{
				behavior: url(/heritage/js/iepngfix.htc);
				}
		
#heritage
	div.stamp1 {
		background:url(../images/stamp.gif) 480px 15px no-repeat;}
		
#heritage
	div#textblock
		h4 {
			margin:0 125px 5px;
			padding-top:40px;
			text-align:center;
			font-size:18px;
			font-weight:bold;
			}
			
#heritage
	div#textblock
		p {
			margin:0 125px;
			line-height:200%;
			margin-bottom:2em;
			}
			
#heritage
	div#textblock
		div.subph {
			margin:0 125px;
			margin-bottom:2em;
			}
			
#heritage
	div#textblock
		p.name {
			text-align:center;
			line-height:120%;
			}
			
/*-----------------------------
Form
-------------------------------*/
#heritage
	div.formbox {
		width:664px;
		}

h5{ margin:0; padding:30px 0 10px; clear:left;}
			
table.scene_Post{margin:10px 0; width:50%; float:left;}
table.scene_Post td{padding:0 10px 5px 0; vertical-align:top;  }
table.scene_Post input,table.scene_Post textarea{border:1px solid #999; padding:2px; width:240px; margin-bottom:10px;}

table.scene_Post2{margin:10px 0; width:200px;}
table.scene_Post2 td{padding:0 5px 5px 0; vertical-align:top; }
table.scene_Post2 input,table.scene_Post2 textarea{border:1px solid #999; padding:2px; width:180px; margin-bottom:10px;}

.scene_Info{float:right; width:40%; background:#f9f8f0; border:3px double #ddd;}
.scene_Info p{padding:10px;}


/*-----------------------------
right
-------------------------------*/
#heritage
	div.contents_R
		div.top {
				padding:9.3em 0 0 0px;
				_padding:9.7em 0 0 0px;
				}
				
#heritage
	div.contents_R
		div#page {
				padding:24px 0 0 0;
				}

#heritage
	div.contents_R
		h5{
			font-size:14px;
			font-weight:bold;
			color:#555555;
			}
		
#heritage
	div.contents_R
		ul {
			margin:0.5em 0 30px 0;
			}
			
#heritage
	div.contents_R
		li {
			background:url(../images/point.gif) center left no-repeat;
			padding-left:0.8em;
			margin-bottom:0.5em;
			}
			
/*-----------------------------
vote form
-------------------------------*/
#heritage
	div.vote {
		background:url(../images/form_img.gif) 540px 0 no-repeat;
		margin-top:100px;
		min-height:147px;	
		}
		
#heritage
	div.vote
		form {
			width:415px;
			margin-right:auto;
			margin-left:auto;
			border:1px solid #3a3833;
			vertical-align:middle;
			}
			
#heritage
	div.vote
		h5 {
			margin:0 30px;			
			}
			
#heritage
	div.vote
		input {
			vertical-align:middle;
			margin:0;
			padding:0;
			}
			
#heritage
	div.vote
		label {
			margin-right:0.5em;
			}
			
#heritage
	div.vote
		div.l_box {
			margin-left:30px;
			_margin-left:13px;
			margin-bottom:2em;
			float:left;
			width:255px;
			}
			
#heritage
	div.vote
		input.vote_btn {
			float:right;
			padding:1px 5px;
			_padding:2px 3px 0;
			margin:0 30px 0 0;
			border:0;
			vertical-align:bottom;
			}
			
#heritage
	div#textblock
		div.vote
			p.vote_result {
				clear:both;
				text-align:left;
				color:#c5beaf;
				margin:0 0 2em 30px;
				background:url(../images/arrow_vote_result.gif) center left no-repeat;
				padding-left:0.8em;
				}
			
#heritage
	div#textblock
		div.vote
			p.vote_result
				a {
					color:#c5beaf;
					text-align:left;
					}



/*投稿ボタン*/
.go_post{margin-top:100px;}
.go_post a{ display:block;width:180px; height:40px; text-indent:-9999px;}
.go_post a:link{background:url(/scene/images/bt_post_up.jpg) no-repeat;}
.go_post a:visited{background:url(/scene/images/bt_post_up.jpg) no-repeat;}
.go_post a:hover{background:url(/scene/images/bt_post_ov.jpg) no-repeat;}


