@charset "utf-8";

#article {
        width: 950px;
        background-color: white;
}

/* 総合窓口のご紹介画像 */
/*
.generalcounter_img {
        position: relative;
        width:950px;
        height:379px;
        background: url(../images/contactform_img.jpg) repeat-x top center ;
}

.atext {
        position: absolute;
        font-size: 198%;
        left: 37px;
        top: 97px;
}

.btext {
        position: absolute;
        font-size: 169%;
        left: 40px;
        top: 148px;
        font-weight: bold;
}

.btext span {
        color:red;
}

.ctext {
        position: absolute;
        font-size: 120%;
        left: 39px;
        top: 190px;
        line-height: 1.8;
}

.ctext span {
        font-weight: bold;
}*/

/* プライバシーポリシー一覧 */

#hikariform {
        position: relative;
        /*margin: 30px 0 0 0;*/
	width:790px;
	margin:30px auto 0;
}

.privacylist {
        position: absolute;
        right: 56px;
        top: 18px;
}
.privacylist a {
        text-decoration: underline;
}

.privacytext {
        margin:30px 0 30px 20px;
}

.privacyttl h3 {
        text-align: center;
}

.contactbt {
        text-align: center;
        margin: 30px 0 50px 0;
}

#phone {
		/*margin:0 4px 0 27px !important;*/
}
/*入力フォーム*/

#confirmHikari{
    /*width:790px;
    margin:0 auto;*/
}
#confirmHikari table{
    border: 1px solid #999;
    border-collapse: collapse;
    margin: auto;
    width: 790px;
}
th {
    background: #DDF0FF;
    border: 1px solid #ccc;
    font-weight: normal;
    height: 40px;
    padding: 5px 10px;
    text-align: left;
    width: 145px;
}
td.need {
    width: 70px;
    text-align: center;
    color:#E50516;
    padding: 5px;
}
td label{
    margin: 0 10px 0 0;
}
.example {
    color:#B9B9B9;
}
td {
    border: 1px solid #ccc;
    vertical-align: middle;
    padding: 5px 5px 10px 10px;
}
#message td {
    padding: 5px 5px 5px 10px;
}
#nameKanjiGroup,
#nameKanaGroup{
    width: 420px !important;
}
#email{
    width: 240px !important;
}
#phone{
    width: 240px !important;
    margin:0px;
}
#zipCode{
    margin-left: 5px;
    width: 240px;
}
#addressStr2{
    width: 380px;
    margin-left: 19px;
}
#genjyukyoKana{
	width: 420px;
}
#mansionName{
	width: 420px;
}
#roomNumber{
	width: 240px
}
#tenyoNumber{
	width:240px;
}
#period{
	width: 240px
}
#returnGroup label{
	width:150px;
	display:inline-block;
}
#genjyukyoGroup span.example:last-child{
	margin-left:5em;	
}
/*完了ページ*/
#hikariform .send .img{
	margin:30px 0;
	text-align:center;
}

#hikariform .send .text{
	width:500px;
	margin:0 auto 30px;
}

#hikariform .send .bt{
	margin:30px 0;
	text-align:center;
}