@charset "UTF-8";



/* shared element - form elements */


ul.link-inq-comp01{
margin-top: 1.4em;
}


div#fb form legend{
display: none;
}



/* : step-list01 : */
div#fb ol.se-step-list01-t li,
div#fb ol.se-step-list01-h1 li,
div#fb ol.se-step-list01 li{
margin-right: -5px;
float: left;
position: relative;
}

div#fb ol.se-step-list01-t li.li01,
div#fb ol.se-step-list01-h1 li.li01,
div#fb ol.se-step-list01 li.li01{
z-index: 3;
}

div#fb ol.se-step-list01-t li.li02,
div#fb ol.se-step-list01-h1 li.li02,
div#fb ol.se-step-list01 li.li02{
z-index: 2;
}

div#fb ol.se-step-list01-t li.li03,
div#fb ol.se-step-list01-h1 li.li03,
div#fb ol.se-step-list01 li.li03{
z-index: 1;
}

/* :: maring-top :: */
div#fb ol.se-step-list01-h1{
margin-top: 1.4em;
}

div#fb ol.se-step-list01-t{
margin-top: 1.4em;
}



/* : se-error-block01 : */
div#fb div.se-error-block01-b,
div#fb div.se-error-block01{
padding: 0.6em 13px;
border: 3px solid #F7D9D9;
}

div#fb div.se-error-block01-b ul,
div#fb div.se-error-block01 ul{
padding-left: 25px;
height: 16px;
background: url(/common/img/se_inq/icn_error01.gif) 0 0 no-repeat;
}

div#fb > div.se-error-block01-b ul,
div#fb > div.se-error-block01 ul{
height: auto;
min-height: 16px;
}

div#fb div.se-error-block01-b ul li,
div#fb div.se-error-block01 ul li{
padding-left: 9px;
background: url(/common/img/se_inq/blt_error01.gif) 0 0.5em no-repeat;
color: #FF0000;
}

/* :: margin-top :: */
div#fb div.se-error-block01-b{
margin-top: 1.6em;
}



/* : se-form-table01 : */
/*テーブルの初期値をクリア*/
div#fb div.se-form-table01 table td,
div#fb div.se-form-table01 table th,
div#fb div.se-form-table01-b table td,
div#fb div.se-form-table01-b table th{
    border:none;
}
/*イメージのサイズをクリア*/
.req01 img{
    max-width:max-content;
}

div#fb div.se-form-table01-b,
div#fb div.se-form-table01{
padding-top: 4px;
background: url(/common/img/se_inq/bg_form-table01-01.gif) left top no-repeat;
}

div#fb div.se-form-table01-b div.in-se-form-table01,
div#fb div.se-form-table01 div.in-se-form-table01{
padding-bottom: 4px;
background: url(/common/img/se_inq/bg_form-table01-01.gif) left bottom no-repeat;
}

div#fb div.se-form-table01-b table,
div#fb div.se-form-table01 table{
border-collapse: separate;
}

div#fb div.se-form-table01-b table col.td01,
div#fb div.se-form-table01 table col.td01,
div#fb div.se-form-table01-b table col.th01,
div#fb div.se-form-table01 table col.th01{
background-color: #F4F4F4;
}

div#fb div.se-form-table01-b table col.td01,
div#fb div.se-form-table01 table col.td01{
text-align: center;
}

div#fb div.se-form-table01-b table tr,
div#fb div.se-form-table01 table tr{
}

div#fb div.se-form-table01-b table th,
div#fb div.se-form-table01 table th{
padding: 1em 15px;
border-top: 1px solid #F4F4F4;
vertical-align: top;
text-align: left;
background: #F4F4F4 url(/common/img/se_inq/bg_form-table01-02.gif) left bottom repeat-x;
font-weight: normal;
}

div#fb div.se-form-table01-b table td.td01,
div#fb div.se-form-table01 table td.td01{
padding: 1em 15px;
border-top: 1px solid #F4F4F4;
vertical-align: top;
text-align: center;
background: #F4F4F4 url(/common/img/se_inq/bg_form-table01-02.gif) left bottom repeat-x;
font-weight: normal;
}

div#fb div.se-form-table01-b table td.td02,
div#fb div.se-form-table01 table td.td02{
padding: 1em 15px;
border-top: 1px solid #ffffff;
vertical-align: top;
text-align: left;
background: #FFFFFF url(/common/img/se_inq/bg_form-table01-02.gif) left bottom repeat-x;
font-weight: normal;
}

div#fb div.se-form-table01-b table th.last-child,
div#fb div.se-form-table01 table th.last-child,
div#fb div.se-form-table01-b table td.last-child,
div#fb div.se-form-table01 table td.last-child{
background-image: none;
}
div#fb div.se-form-table01-b table tr.last-child th,
div#fb div.se-form-table01 table tr.last-child th,
div#fb div.se-form-table01-b table tr.last-child td,
div#fb div.se-form-table01 table tr.last-child td{
background-image: none;
}

div#fb div.se-form-table01-b table tr:last-of-type th,
div#fb div.se-form-table01 table tr:last-of-type th,
div#fb div.se-form-table01-b table tr:last-of-type td,
div#fb div.se-form-table01 table tr:last-of-type td{
background-image: none;
}

div#fb div.se-form-table01-b ul.input-list01 li,
div#fb div.se-form-table01 ul.input-list01 li{
margin-right: 20px;
float: left;
}

div#fb div.se-form-table01-b ul.input-list02 li,
div#fb div.se-form-table01 ul.input-list02 li{
padding-left: 1px;
width: 49%;
float: left;
}

div#fb div.se-form-table01-b ul.input-list03 li,
div#fb div.se-form-table01 ul.input-list03 li{
padding-left: 1px;
width: 32%;
float: left;
}

div#fb div.se-form-table01-b p.desc01,
div#fb div.se-form-table01 p.desc01{
margin-bottom: 0.5em;
}

div#fb div.se-form-table01-b p.desc01 span.note01,
div#fb div.se-form-table01 p.desc01 span.note01{
margin-left: 8px;
color: #515151;
}

div#fb div.se-form-table01-b span.label01,
div#fb div.se-form-table01 span.label01{
margin-right: 8px;
}

div#fb div.se-form-table01-b input.ft-input-radio01,
div#fb div.se-form-table01 input.ft-input-radio01{
margin-right: 5px;
vertical-align: middle;
}

div#fb div.se-form-table01-b input.ft-input-check01,
div#fb div.se-form-table01 input.ft-input-check01{
margin-right: 5px;
vertical-align: middle;
}

div#fb div.se-form-table01-b input.ft-input-text01,
div#fb div.se-form-table01 input.ft-input-text01{
margin-right: 5px;
}

div#fb div.se-form-table01-b input.ft-input-text01,
div#fb div.se-form-table01 input.ft-input-text01{
padding: 3px 5px;
border: 1px solid #cccccc;
height: 18px;
vertical-align: middle;
}

div#fb div.se-form-table01-b input.item01,
div#fb div.se-form-table01 input.item01{
width: 140px;
}

div#fb div.se-form-table01-b input.name01,
div#fb div.se-form-table01 input.name01{
width: 150px;
}

div#fb div.se-form-table01-b input.mail01,
div#fb div.se-form-table01 input.mail01,
div#fb div.se-form-table01-b input.com01,
div#fb div.se-form-table01 input.com01,
div#fb div.se-form-table01-b input.address01,
div#fb div.se-form-table01 input.address01,
div#fb div.se-form-table01-b input.phone01,
div#fb div.se-form-table01 input.phone01{
width: 388px;
}

div#fb div.se-form-table01-b input.post01,
div#fb div.se-form-table01 input.post01{
width: 48px;
}

div#fb div.se-form-table01-b input.post02,
div#fb div.se-form-table01 input.post02{
width: 68px;
}

div#fb div.se-form-table01-b textarea.ft-textarea01,
div#fb div.se-form-table01 textarea.ft-textarea01{
width: 99%;
height: 128px;
border: 1px solid #cccccc;
}

/* :: error :: */
div#fb div.se-form-table01-b table tr.error01 th,
div#fb div.se-form-table01 table tr.error01 th{
border-top-color: #ffffff;
background: url(/common/img/se_inq/bg_form-table01-error01_th.gif) left bottom repeat-x;
}

div#fb div.se-form-table01-b table tr.error01 th.last-child,
div#fb div.se-form-table01 table tr.error01 th.last-child{
background-position: 0 -1px;
}

div#fb div.se-form-table01-b table tr.error01 td.td01,
div#fb div.se-form-table01 table tr.error01 td.td01{
border-top-color: #ffffff;
background: url(/common/img/se_inq/bg_form-table01-error01_th.gif) left bottom repeat-x;
}

div#fb div.se-form-table01-b table tr.error01 td.td02,
div#fb div.se-form-table01 table tr.error01 td.td02{
border-top-color: #ffffff;
background: url(/common/img/se_inq/bg_form-table01-error01_td.gif) left bottom repeat-x;
}

div#fb div.se-form-table01-b table tr.error01 td.last-child,
div#fb div.se-form-table01 table tr.error01 td.last-child{
background-position: 0 -1px;
}

div#fb div.se-form-table01-b table tr.error01.last-child th,
div#fb div.se-form-table01 table tr.error01.last-child th,
div#fb div.se-form-table01-b table tr.error01.last-child td,
div#fb div.se-form-table01 table tr.error01.last-child td{
background-position: 0 -1px;
}


div#fb div.se-form-table01-b table p.error-msg01,
div#fb div.se-form-table01 table p.error-msg01{
margin-top: 0.4em;
margin-left: 10px;
padding-top: 0.1em;
padding-left: 20px;
height: 16px;
background: url(/common/img/se_inq/icn_error02.gif) 0 0.1em no-repeat;
color: #ff0000;
}

div#fb > div.se-form-table01-b table p.error-msg01,
div#fb > div.se-form-table01 table p.error-msg01{
height: auto;
min-height: 16px;
}

/* :: margin-top :: */
div#fb div.se-form-table01-b{
margin-top: 1.4em;
}



/* : se-note-block01 : */
div#fb div.se-note-block01-b,
div#fb div.se-note-block01{
padding-top: 1.3em;
border: 1px solid #E7E7E7;
}

div#fb div.se-note-block01-b dl,
div#fb div.se-note-block01 dl{
padding: 0 18px;
}

div#fb div.se-note-block01-b dl dt,
div#fb div.se-note-block01 dl dt{
color: #cc0000;
font-weight: bold;
}

div#fb div.se-note-block01-b dl dd,
div#fb div.se-note-block01 dl dd{
margin-top: 0.3em;
}

div#fb div.se-note-block01-b ul.ul01,
div#fb div.se-note-block01 ul.ul01{
margin-top: 0.3em;
margin-bottom: 0.3em;
}

div#fb div.se-note-block01-b ul.ul01 li,
div#fb div.se-note-block01 ul.ul01 li{
margin-left: 1em;
}

div#fb div.se-note-block01-b div.sig01,
div#fb div.se-note-block01 div.sig01{
margin-top: 1.2em;
padding: 0 18px;
}

div#fb div.se-note-block01-b div.sig01 p,
div#fb div.se-note-block01 div.sig01 p{
width: 49%;
float: right;
text-align: right;
}

div#fb div.se-note-block01-b div.sig01 ul,
div#fb div.se-note-block01 div.sig01 ul{
width: 49%;
float: left;
}

div#fb div.se-note-block01-b p.agree01,
div#fb div.se-note-block01 p.agree01{
margin-top: 1.3em;
padding: 0.5em 0;
border: 1px solid #ffffff;
background-color: #F4F4F4;
text-align: center;
}

div#fb div.se-note-block01-b p.agree01 input.input-check01,
div#fb div.se-note-block01 p.agree01 input.input-check01{
margin-right: 8px;
vertical-align: middle;
}

/* :: margin-top :: */
div#fb div.se-note-block01-b{
margin-top: 1.6em;
}



/* : se-function01 : */
div#fb div.se-function01-b,
div#fb div.se-function01{
width: 745px;
height: 100px;
position: relative;
background-color: #E6F2F9;
}

div#fb div.se-function01-b p,
div#fb div.se-function01  p{
padding: 5px;
width: 150px;
height: 43px;
background: url(/common/img/se_inq/bg_function01-01.gif) left top;
}

div#fb div.se-function01-b p.btn01,
div#fb div.se-function01  p.btn01{
position: absolute;
top: 24px;
left: 293px;
}

div#fb div.se-function01-b p.btn02-01,
div#fb div.se-function01  p.btn02-01{
position: absolute;
top: 24px;
left: 200px;
}

div#fb div.se-function01-b p.btn02-02,
div#fb div.se-function01  p.btn02-02{
position: absolute;
top: 24px;
left: 385px;
}

/* : margin : */
div#fb div.se-function01-b{
margin-top: 1.6em;
}



/* : comp-msg01 : */
div#fb p.comp-msg01-b,
div#fb p.comp-msg01{
font-weight: bold;
}

/* :: margin-top :: */
div#fb p.comp-msg01-b{
margin-top: 1.5em;
}



/* : font-size : */
/* :: ll :: */
div#fb h1.se-h101,
.font-ll{
font-size: 188%;
}

/* :: l :: */
div#fb p.comp-msg01-b,
div#fb p.comp-msg01,
.font-l{
font-size: 156%;
}

/* :: s :: */
div#fb div.se-form-table01-b p.desc01 span.note01,
div#fb div.se-form-table01 p.desc01 span.note01,
.font-s{
font-size: 92%;
}



/* : clearfix : */
/* :: 01 :: */
div#fb div.se-function01-b,
div#fb div.se-function01,
div#fb div.se-note-block01-b div.sig01,
div#fb div.se-note-block01 div.sig01,
div#fb div.se-form-table01-b ul.input-list02,
div#fb div.se-form-table01 ul.input-list02,
div#fb div.se-form-table01-b ul.input-list01,
div#fb div.se-form-table01 ul.input-list01,
div#fb ol.se-step-list01-t,
div#fb ol.se-step-list01,
.clearfix01{
overflow: hidden;
zoom: 1;
}

/* :: 02 :: */
.clear-fix02{
zoom: 100%;
}

.clear-fix02:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
}

/* 20121211 add
---------------------------------------*/
.ime_active{	ime-mode: active;}
.ime_inactive{	ime-mode: inactive;}
.ime_disabled{	ime-mode: disabled;}

div#fb div.se-form-table01-b table td.error02,
div#fb div.se-form-table01 table td.error02{
	background-color: #FBEBEB;
}
/*-------------------------------------*/



/* : media : */
@media print{
div#fb div.se-form-table01-b ul.input-list01 li,
div#fb div.se-form-table01 ul.input-list01 li,
div#fb div.se-form-table01-b ul.input-list02 li,
div#fb div.se-form-table01 ul.input-list02 li{
padding-left: 2px;
}
}
