/* h2 */
h2.mainimage { display: none; }
h2.status { background-image: url(../images/pagetitle_status.gif); background-repeat: no-repeat; text-indent: -9999px; height: 48px; margin-bottom: 8px; }
h2.freeconsulting_form { background-image: url(../images/pagetitle_freeform.gif); background-repeat: no-repeat; text-indent: -9999px; height: 48px; margin-bottom: 8px; }
h2.priorityconsulting_form { background-image: url(../images/pagetitle_priorityform.gif); background-repeat: no-repeat; text-indent: -9999px; height: 48px; margin-bottom: 8px; }
/* attention */
fieldset.attention { background-color: #fff8f8; margin-top: 32px; }
fieldset.attention legend { color: #c00; font-weight: bold; }
fieldset.attention p { color: #c00; margin: 16px; }
/* mainimage */
div#mainimage { background-image: url(../images/mainimage_bg.gif); background-repeat: no-repeat; width: 928px; height: 240px; margin-bottom: 8px; }
div#mainimage ul { font-size: 80%; width: 288px; float: left; margin-top: 136px; margin-left: 80px; display: inline; }
div#mainimage ul li { margin-left: 16px; list-style-type: square; }
div#mainimage dl { width: 272px; float: left; margin-top: 32px; margin-left: 24px; }
div#mainimage dl dt { height: 48px; }
div#mainimage dl dt h3 { text-indent: -9999px; margin-left: 40px; }
div#mainimage dl dt.title1 { background-image: url(../images/icon_report.gif); background-repeat: no-repeat; }
div#mainimage dl dt.title1 h3 { background-image: url(../images/mainimage_title1.gif); background-repeat: no-repeat; }
div#mainimage dl dt.title2 { background-image: url(../images/icon_mail.gif); background-repeat: no-repeat; }
div#mainimage dl dt.title2 h3 { background-image: url(../images/mainimage_title2.gif); background-repeat: no-repeat; }
div#mainimage dl dt.title3 { background-image: url(../images/icon_priority.gif); background-repeat: no-repeat; }
div#mainimage dl dt.title3 h3 { background-image: url(../images/mainimage_title3.gif); background-repeat: no-repeat; }
div#mainimage dl dd { margin-top: -30px; margin-bottom: 16px; margin-left: 40px; }
/* consultingstatus */
div#consultingstatus { border: solid 1px #c0c0c0; }
div#consultingstatus h3 { background-color: #c0c0c0; background-image: url(../images/consultingstatus_title.gif); background-repeat: no-repeat; background-position: 16px 4px; text-indent: -9999px; height: 24px; }
div#consultingstatus p { font-size: 125%; line-height: 150%; margin: 16px 32px; }
div#consultingstatus p span { color: #c00000; font-size: 150%; }
/* consulting_info */
table#consulting_info { margin-top: 32px; }
table#consulting_info th { background-color: #f0f0f0; text-align: right; border: solid 1px #c0c0c0; }
table#consulting_info td { border: solid 1px #c0c0c0; }
table#consulting_info td span { font-size: 80%; display: block; }
/* introduction */
div#introduction { margin-top: 32px; }
div#introduction h3 { font-size: 125%; font-weight: bold; background-color: #f0f0f0; margin-bottom: 32px; padding: 16px; border-color: #c0c0c0; border-style: dotted; border-width: 1px 0; }
div#introduction h4 { color: #808080; font-size: 125%; font-weight: bold; margin-bottom: 16px; margin-left: 16px; }
div#introduction p { margin-bottom: 32px; margin-left: 16px; }
/* status */
div#status {}
div#status p { margin-bottom: 16px; }
div#status table { width: 100%; }
div#status table caption { font-weight: bold; line-height: 32px; background-image: url(../../images/bg_caption1.gif); background-repeat: repeat-x; text-align: left; height: 32px; padding-left: 16px; border-color: #c0c0c0; border-style: solid solid none; border-width: 1px; }
div#status table tr.even { background-color: #f8f8f8; }
div#status table tr.odd {}
div#status table th { font-weight: bold; background-image: url(../../images/bg_cell1.gif); background-repeat: repeat-x; border: solid 1px #c0c0c0; }
div#status table td { padding: 8px 16px; border: solid 1px #c0c0c0; }
div#status table td.no { font-size: 125%; text-align: right; }
div#status table td.type { font-size: 80%; text-align: center; }
div#status table td.date { text-align: center; }
div#status table td.consult_no { color: #c00; font-size: 200%; text-align: center; }
/* topriority */
fieldset#topriority { margin-top: 32px; padding: 16px; }
fieldset#topriority legend { color: #069; font-weight: bold; margin-bottom: 16px; }
fieldset#topriority p { margin-bottom: 8px; }
fieldset#topriority span { font-size: 80%; display: block; }
/* form_finish */
div#form_finish { margin-bottom: 32px; }
div#form_finish p { font-size: 125%; line-height: 150%; margin-bottom: 16px; }
div#form_finish fieldset { margin-bottom: 32px; }
div#form_finish fieldset legend {}
div#form_finish fieldset div { color: #c00; font-size: 250%; background-color: #ffc; text-align: center; margin: 16px; padding-top: 16px; padding-bottom: 16px; }
div#form_finish fieldset dl { font-size: 125%; line-height: 150%; margin: 16px 64px; }
div#form_finish fieldset dl dt { width: 96px; float: left; }
div#form_finish fieldset dl dd {}
div#form_finish fieldset p { color: #c00; margin: 16px; }









