/* 入力関連 */


h2.section{
	background:#8FC41E;	
    font-size: 2em;
    height: 90px;
    line-height: 90px;
    margin: 5px 0 20px;
    text-align: left;
    text-indent: 4.7%;
    width: 100%;
	color:#fff;   
}

table.info {
    width: 100%;
	border-collapse: collapse;
}
table.info tr th h2 {
    color: #FAF9F5;
    font-size: 1em;
    font-weight: bold;
}
table.info tr th h2 img {
    vertical-align: middle;
}
table.info tr th {
    width:25%;
    background-color: #8FC41E;
    border: 1px solid #999999;
    padding: 5px;
    text-align: left;
    white-space: nowrap;
}
table.info tr td {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    line-height: 1.5em;
    padding: 5px;
    text-align: left;
}
table.inner {
    border: medium none;
}
table.inner tr th {
    border: medium none;
    vertical-align: top;
}
table.inner tr td {
    border: medium none;
    vertical-align: top;
}

table.company tr th , table.company tr td{
	border:none;
	text-align:left;
}

#conts{
	width:95%;
	margin:auto;
	
}

#reform-detail-head-info{
	text-align:left;
	width:90%;
	font-size:1.9em;
	margin:auto;
}

.reform-detail-head-image{
	width:90%;
	/*height:400px;*/
    position: relative;	
    color: #666666;
    font-size: 0.8em;
    /*margin: 0 5px 22px 0;*/
    margin: 10px auto;
    position: relative;
	background-position:left top;
	background-repeat:no-repeat;
	-moz-background-size:contain;
	background-size:contain;
	margin:auto;
}
	
.photo-frame-second{
	/*float:left;*/
	width:90%;
	/*height:300px;*/
    color: #666666;
    font-size: 0.8em;
    /*margin: 0 10px 6px 0;*/
    margin: 23px auto 0 auto;
    position: relative;
	background-position:left top;
	background-repeat:no-repeat;
	-moz-background-size:contain;
	background-size:contain;
}
div.icon {
    left: 5px;
    position: absolute;
    top: 5px;
	width:15%;
}
.image-comment{
	width:90%;
	text-align:left;
	margin:auto;
	/*margin-bottom:42px;*/
	font-size:1.4em;
	height:4.2em;
	overflow: hidden;
}

.photo{
	float:left;
	width:40%;
	height:150px;
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:contain;
	background-size:contain;
}

.input-nice{
	width:45%;float:left;
}
.button{
	width:50%;
	
}
span#nice{
	font-size:3.0em;
	font-weight:bold;
	color:#DE1429;
}


/*　ナイス確認画面 */

#reform-nice-conform{
	width:90%;
	margin:auto;
	text-align:left;	
	
}

div#pankuzu{
	width:100%;
	text-align:left;	
}
