@charset "UTF-8";

/*
**********************************************************************

* inquiry.css

* site name   : http://www.osk-ymca-intl.ed.jp/ihs//
* description : Top Page styles
* since       : 2008-08-28
* editor      : Tooru Ehara 
* modified    : 
* editor      :

*********************************************************************
*/



/*
===== CONTENTS ===========================================

  1: Header styles
  2: Main Body styles
  3: Error styles
  4: Finish styles

==========================================================
*/
/*
*********************************************************************

* 1: Header styles

*********************************************************************
*/
#Header p#Description{
border-bottom:1px solid #DFDFDF;
float:none;
width:auto;
padding:0.5em 1em;
margin:0 0 2em;
}
#Header{
position:static;
width:670px;
min-height:83px;
margin:0 7px 1em;
}
* html #Header{
height:83px;
}
#Header #Logo{
position:static;
margin:0 0 2em 1em;

}
/*
*********************************************************************

* 2:Main Body styles

*********************************************************************
*/
#Contents {
padding:0 30px;
}
#Contents h1{
background:#0065C6;
border-bottom:2px solid #003191;
font-size:120%;
color:#FFFFFF;
padding:1.4em;
margin-bottom:1.8em;
}
table {
background-color:#DFDFDF;
border-collapse:separate;
border:none;
empty-cells:show;
font-size:100%;
width:100%;
margin-bottom:3em;
}
th{
background-color:#E9F6FB;
border:1px solid #FFFFFF;
vertical-align:middle;
text-align:left;
vertical-align:top;
width:20%;
padding:0.3em;
}
td{
background-color:#FFFFFF;
border:1px solid #FFFFFF;
vertical-align:top;
padding:0.3em;
}
thead th{
background:#B0E7FC;
text-align:left;
}
#PrivacyConfirm th{
background:#FDFCD0;
}
#PrivacyConfirm td label{
font-weight:bold;
}
.questionnaire thead th{
background-color:#E0E0E0;
}
.questionnaire th{
background-color:#FAFAFA;
}
thead th span,
tbody th span{
font-weight:normal;
font-size:85%;
}
tbody td span{
font-size:85%;
color:#CC3300;
padding-left:0.5em;
}
th img{
float:right;
width:27px;
}
#MainBody{
background:url(../img/bg_mainbody.png) 0 0 repeat-y !important;
background: none;
background-color:#FFFFFF;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/ihs/form/img/bg_mainbody.png", sizingMethod="scale");
width:682px;
margin:0 auto;
}
#Contents{
width:auto;
float:none;
padding:0 30px;
}
p#Flow{
background:url("../img/bg_flow.gif") 0 0 no-repeat;
text-indent:-999em;
width:622px;
height:42px;
margin-bottom:1.8em;
}
.input p#Flow{
background-position:0 0;
}
.confirm p#Flow{
background-position:0 -42px;
}
.finish p#Flow{
background-position:0 -84px;
}
#Contents p{
margin-bottom:1.8em;
}
#Contents table p{
margin-bottom:0;
}
tr.questionnaire li{
float:left;
width:33%;
padding-bottom:0.5em;
}
tr.questionnaire li.other{
width:100%;
}
.input p.button a{
background:url("../img/btn_confrim.jpg") 0 0 no-repeat;
text-indent:-999em;
display:block;
overflow:hidden;
width:246px;
height:46px;
margin:0 auto;
}
.confirm p.button a{
background:url("../img/btn_submit.jpg") 0 0 no-repeat;
text-indent:-999em;
display:block;
overflow:hidden;
width:246px;
height:46px;
margin:0 auto;
}
.input p.button a:hover,
.confirm p.button a:hover{
background-position:0 -46px;
}
#Footer{
background:#0066C5;
width:auto;
margin:0 6px;
}
address{
text-align:center;
}
.inquiry a{
font-size:smaller;
}
.inquiry input.text{
width:180px;
}
.student_name input,
.student_kana input,
.parents_name input,
.parents_kana input,
.url input,
.charge_name input,
.charge_kana input,
.section input,
.email input{
width:250px;
}
.city input,
.house_number input,
.question textarea{
width:350px;
}
.zipcode input.three{
width:30px;
}
.zipcode input.four,
.tel input{
width:35px;
}
.school_name input,
.school_kana input,
.city input,
.house_number input,
.charge_name input,
.charge_kana input,
.section input{
ime-mode:active;
}
.zipcode input,
.tel input,
.url input,
.email input{
ime-mode:disabled;
}

/*
*********************************************************************

* 3:Error styles

*********************************************************************
*/
#Contents p.error{
font-weight:bold;
font-size:120%;
color:#FF0000;
margin-bottom:0.7em;
}
#Contents td p.error,
#Contents #Privacy p.error{
background:#FFEEEE;
font-size:100%;
clear:both;
margin-bottom:0.7em;
}
/*
*********************************************************************

* 4: Finish styles

*********************************************************************
*/
.finish #Contents h2{
background:none;
text-align:center;
font-size:140%;
color:#304D7B;
margin-bottom:1em;
}
.finish #Contents #FinishMessage{
background:#FAFAFA;
border:1px solid #DFDFDF;
padding:1em;
margin-bottom:3em;
}
.finish #Contents #FinishMessage p{
text-align:center;
margin-bottom:0.7em;
}
.finish #Contents #FinishMessage p.last{
margin-bottom:1.5em;
}
