@charset "euc-jp";

/* == common style == */

body.basic .basic_message{ padding:8px 0; margin:0;}
/* form */
table.bigForm{ width:auto !important; }
.bigForm th{ font-size:120%; font-weight:normal; vertical-align:middle; }
.bigForm td{ font-size:200%; font-weight:bold; padding:10px;}
.bigForm td input.btnBiggest{ font-size:86%; }

/* == Registration == */

#registrationForm { border:1px dashed #CCC; margin:10px 0; padding:10px 30px 20px 30px; }
.registrationInfo { margin:10px 0; color:#982502; }
#registrationFormItems { margin:10px 0 20px; }
.registrationFormItem { margin:10px 0; }
.registrationFormItem label { float:left; width:200px; font-size:120%; font-weight:bold; padding-top:10px; }
.registrationFormItem label span { font-size:70%; color:#666666;  font-weight:normal;}
.registrationFormItem input { float:left; display:block; width:400px; font-size:180%; }
.registrationFormItem div#email { float:left; display:block; width:500px; font-size:180%; padding-top:2px; }
* html .registrationFormItem label { width:130px; }
*:first-child+html .registrationFormItem label { width:120px; }
.registrationBtn { font-size:140%; text-align:center; margin:15px 0 0 0; }
.registrationBtn input { padding:5px; }

.registrationNotes { margin:10px 0 10px 0; color:#982502; }
.termsInline textarea { width:600px; height:90px; }

.policyAcceptance { background-color:#DEE; margin-top:5px; padding:3px; }

.privacyMark{color:#982502}
.privacyMark img{vertical-align:middle}
.privacyMark a:hover{background:none}

/* === Registration complete === */

table.registration_complete{ border-top:1px dotted #CCC; width:auto !important; }
table.registration_complete th,
table.registration_complete td{ padding:5px .5em 5px 5px;}

/* == Delete user account == */

.delete_account textarea{ width:400px; height:100px; margin:12px; }

/* == Change password == */
#changePasswordForm { border:1px dashed #CCC; margin:10px 0; padding:10px 10px 20px 10px; }
.changePasswordInfo { margin:10px 0; color:#982502; }
#changePasswordFormItems { margin:10px 0; }
.changePasswordFormItem { margin:10px 0; }
.changePasswordFormItem label { float:left; width:150px; font-size:110%; font-weight:bold; padding-top:10px; }
.changePasswordFormItem input { float:left; display:block; width:300px; font-size:160%; }
.changePasswordBtn { font-size:120%; text-align:center; margin:15px 0 0 0; }
.changePasswordBtn input { width:140px; padding:5px; }


/* == Contact form == */

#contactForm h4, #contactForm p { margin:1em 0; }
#contactFormItems { border:dotted 1px #CCC; padding:10px; }
.contactFormItem { margin:10px 0; }
.contactFormItem label { float:left; width:140px; padding-top:0.5em; color:#7AA; font-weight:bold; }
.contactFormItem input { display:block; float:left; font-size:130%; width:240px; }
.contactFormItem textarea { display:block; font-size:110%; width:340px; height:10em; }
.contactFormItem .contactFormSiteTypes { margin-left:140px; padding-top:5px; line-height:1.8; }
.contactFormItem .contactFormSiteTypes label { float:none; color:#333; font-weight:normal; margin-right:1em; }
.contactFormItem .contactFormSiteTypes input { float:none; display:inline; margin:0; width:auto; }
#contactFormItems .submitBtn { margin:10px 0 0 0; text-align:center; }
#contactFormItems .submitBtn input { width:140px; padding:5px; }

dl.officeHours { background:none; }
dl.officeHours dd { margin-top:5px; }
.officeHoursNote { font-size:85%; color:#C00; }
.sendingReportNotice p { margin:5px 0 1em 0; }
.sendingReportNotice ul { margin:0 0 5px 2em; list-style:disc; }

.privacyPolicyInline ul.sendingFormNotes { margin:10px 0; }
.privacyPolicyInline textarea { width:500px; height:90px; }

/* == PhotoZou API == */

.api h4.small_section{ border-top:1px dotted #CCC; margin:15px 0 10px; padding-top:8px; }
.api_list{ list-style:disc outside; margin:10px 5px 10px 20px; }
.api_list li{ margin-bottom:4px; }
.api_uri{ background:#EEE; padding:4px; }
/* Auth */
.use_auth_api ol{ list-style:outside decimal; margin:5px; }
.use_auth_api ol li{ margin:15px 10px; }
.use_auth_api pre{ background:#f2f7fd; margin:10px 0; overflow:auto; }
.use_auth_api table{ margin:10px 0; }
.use_auth_api table th{ background-color:#f2f7fd; }
.use_auth_api table td,
.use_auth_api table th{ border:1px solid #b7cff3; padding:4px; }

#team_contents { margin:14px 0; }
#team_contents th { padding:7px 0 7px 4px; }
#team_contents td { padding:7px 0; }

/* == Login box advertisement == */

#login-box div.ad_menu_panel_section{ border:none; text-align:center; }

/* == Media guide == */
.media_guide_pdf { margin-top:16px; }
.media_guide_pdf li { margin:0.5em 0; padding-left:1.2em; }
.media_guide_pdf li img { vertical-align:middle; }

/* ==== OBSOLUTE ==== */

#user_enquete p{ margin:10px; }
#user_enquete fieldset{ border:none; margin:15px; }
#user_enquete fieldset table{ width:100%; }
#user_enquete fieldset table th{ vertical-align:middle; text-align:right; }
#user_enquete fieldset table th.avocation{ vertical-align:top; }
#user_enquete fieldset table td{ vertical-align:baseline; }
#user_enquete fieldset table th,#user_enquete fieldset table td{ padding:7px; border-bottom:1px solid #CCC; }
#user_enquete fieldset table .avocation th,
#user_enquete fieldset table .avocation td{ border:none; }
#user_enquete fieldset table .avocation td{ width:30%; }

