@charset "UTF-8";

  /**
   * デフォルトフォーム用 CSS
   * 
   * @author  HAKKO Development Co.,Ltd. az'Ciel division (Hiroyuki.Nagahara)
   * @version 2009.05.21
   * 
   */

/**
//=========================================//
//---------------都道府県選択--------------//
//=========================================//
*/

select#pref optgroup {

    font-style      : normal;
    font-weight     : bold;
    color           : #666;
    padding         : 4px 0px 2px 2px;
    border-top      : 1px dotted #666;
}

select#pref option {

    font-style      : normal;
    font-weight     : normal;
    color           : #333;
    padding         : 0px 0px 0px 16px; 
}

/**
//=========================================//
//-----------ラジオボタン整形--------------//
//=========================================//
*/

td div.radio {
  
    margin          : 3px 0px;
}

td div.radio input,
td div.radio label {
  
    margin          : 3px 4px 3px 0px;
    cursor          : pointer;
    vertical-align  : middle;
    white-space     : nowrap;
}

/**
//=========================================//
//-------------フォームエラー--------------//
//=========================================//
*/

div.err input,
div.err select,
div.err textarea {

    border          : 1px solid #F00 !important;
    background-color: #FEE;
    margin          : 1px 0px;
    padding         : 2px;
}
div.err select {

    padding         : 0;
}

td.parallel div.err,
td.parallel div.notErr {

    float           : left;
    margin          : 0px 6px 0px 0px;
}

div.err .err_str {

    color           : #F00;
    line-height     : 150%;
}

div.error {

    font-size       : 1.0em;
    text-align      : center;
    border          : 1px solid #F00;
    margin          : 16px 8px;
    padding         : 4px 0px;
    color           : #F00;
    background-color: #FEE;
    clear           : both;
    width           : 98%;
}

/**
//=========================================//
//----------------ページング---------------//
//=========================================//
*/

div.paging {

    font-size       : 9pt;
    width           : 500px;
    height          : 1em;
    margin          : 24px 0px;
    padding         : 2px 0px;
}

div.page_navi {

    float           : right;
}

div.page_total {

    line-height     : 120%;
    float           : left;
}

img.archive {

    margin          : 4px 12px 4px 0px;
}

/**
//=========================================//
//----------------フォーム-----------------//
//=========================================//
*/

#mainCol input.zip {

    width           : 64px;
}

#mainCol input.p96 {

    width           : 96%;
}

#mainCol input.w16 {

    width           : 16px;
}

#mainCol input.w32 {

    width           : 32px;
}

#mainCol input.w64 {

    width           : 64px;
}

#mainCol input.w128 {

    width           : 128px;
}

#mainCol input.w160 {

    width           : 160px;
}

#mainCol input.w192 {

    width           : 192px;
}

#mainCol input.w256 {

    width           : 256px;
}

#mainCol input.w320 {

    width           : 320px;
}

div.editForm img {

    margin          : 2px 4px;
    vertical-align  : middle;
}

#mainCol div.radio {
  
    margin          : 3px 0px;
}

#mainCol div.radio input,
#mainCol div.radio label {
  
    margin          : 3px 3px;
    cursor          : pointer;
    vertical-align  : middle;
    white-space     : nowrap;
}

/*ボタン*/
div.btn {
	
	padding           : 12px 0;
	text-align        : center;
}

/*送信内容を確認するボタン*/
div.btn input.confirm {
	
	width             : 250px;
	height            : 60px;
	border            : 0;
	background        : url('/images/confirm.png') no-repeat 0 0;
	text-indent       : -9999px;
	cursor            : pointer;
}

/*送信確認文字列*/
div.formConfirm {
	
	margin            : 12px 0 12px 8px;
}

/*送信ボタン*/
div.btn input.submit {
	
	width             : 180px;
  height            : 60px;
  border            : 1px;
  background        : url('/images/submit.png') no-repeat 0 0;
  text-indent       : -9999px;
  cursor            : pointer;
}
/*再編集ボタン*/
div.btn input.turn {
	
	width             : 180px;
  height            : 60px;
  border            : 1px;
  background        : url('/images/turn.png') no-repeat 0 0;
  text-indent       : -9999px;
  cursor            : pointer;
}

#mainCol p.note {
	
	font-size         : 0.9em;
	margin            : 2px 0;
}

#mainCol td span.required,
#mainCol th span.required {
	
	color             : #F00;
	margin            : 0 2px;
	font-size         : 0.83em;
}

/**
//=========================================//
//----------------画像ボタン---------------//
//=========================================//
*/

ul.btn img {

    cursor          : pointer;
}

/**
//=========================================//
//-----------------------------------------//
//=========================================//
*/

