@charset "UTF-8";
/* CSS Document */



#container .title h2{
background-image: url(./images/title_page.gif);
background-position: center center;
margin: 0px auto;
height: 89px;
width: 795px;
}

/* -------- contents ---------- */
#container #contents{
width:auto;
height:auto;
padding:0 0 25px 0;
margin:0 0 25px 0;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFF;
}
#container #contents #inner{
width:auto;
height:auto;
background-color: #FFF;
margin: 0 0 10px 0;
padding: 30px;
}
#inner .block-visual{
background-image: url(images/visual_entry.png);
background-repeat: no-repeat;
background-position: center top;
text-indent: -1000em;
float: left;
height: 370px;
width: 390px;
overflow: hidden;
}
#inner .block-form{
 width:480px;
 padding-top:20px;
 float:right;
}
#inner .block-form h4{
font-size:1.2em;
line-height:1.6em;
font-weight:bold;
}
#inner .block-form h4.lead-first{
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom:solid 1px #999;
}
#inner .block-form h4.lead-confirm{
margin-bottom: 15px;
}
#inner .block-form h4.lead-error{
color: #FC28FC;
margin-bottom: 15px;
}
#inner .block-form h4.lead-complete{

margin-bottom: 30px;
}
#inner .block-form p{
margin-bottom:10px;
}
#inner .block-form .status{
margin-bottom:30px;
padding-bottom: 15px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCC;
}
#inner .block-form .status ul{
}
#inner .block-form .status li{
 margin-bottom:10px;
}


#inner .block-form .block-input{
margin-bottom:10px;
}


#inner .block-form .area-text{
font-size: 1em;
line-height: 1.5em;
font-weight: bold;
margin-bottom: 3px;
}


#inner .block-form .area-form{
 
}


#inner input,#inner textarea {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
background-color: #FFF;
border: 1px solid #D2D2D2;
padding: 5px;
margin:0px;
}
#inner input:hover,#inner textarea:hover {
background-color: #F5F5F5;
border: 1px solid #CCC;
}
#inner input#mail_preview,#inner input#mail_post{
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
#inner input#mail_preview:hover,#inner input#mail_post:hover{
background-color: #FFF;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}


#inner input#mail_author,#inner input#mail_furigana{
width:60%;
}
#inner input#mail_email{
width:60%;
}
#inner input#mail_subject{
width:70%;
}
#inner textarea#mail_status{
width:100%;
}
#inner textarea#mail_text{
width:95%;
height:100px;
}
#inner input#man,#inner input#yes,#inner input#kitchen{
margin-right: 5px;
}
#inner input#woman,#inner input#no,#inner input#none,#inner input#hall,#inner input#counter,#inner input#patissier{
margin: 0 5px 0 10px;
}
#inner table{
border-collapse: collapse;
width:100%;
border-top:solid 1px #999;
margin: 5px 0 10px 0;
}
#inner th{
color: #333;
text-align: left;
border-bottom:solid 1px #999;
padding: 5px;
}
#inner th.name{
width:30%;
}
#inner th.area{
width:25%;
}
#inner th.station{
width:40%;
}
#inner td{
border-bottom:solid 1px #999;
padding: 5px;
}




/* error */

.error{ color: #F0F !important; }



