.syntax-highlight { background: white; padding: 10px; }
.synSpecial { color: #c000c0; }
.synType { color: #008000; }
.synComment { color: #0000c0; }
.synPreProc { color: #c000c0; }
.synIdentifier { color: #008080; }
.synConstant { color: #c00000; }
.synStatement { color: #804000; }
.bold { font-weight: bold; }

.ui-body-b{
  background:#FFF;
  background-image: -moz-linear-gradient(top,#FFF, #FFF);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFF),color-stop(1, #FFF));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFF', EndColorStr='#FFF')";
}
/* cao 小タイトル */
.ui-li-divider {
  background: #00ACE6;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #DDD;
}

/* テキストを省略せずに表示する */
.ui-header .ui-title,
.ui-footer .ui-title,
.ui-btn-inner,
.ui-li-heading,
.ui-li .ui-btn-text a.ui-link-inherit,
.ui-li-desc
{
  overflow: visible;
  white-space: normal;
  word-break: break-all;
}
.midashi{ font-weight: bold; }
.wordbreak{
  overflow: visible;
  white-space: normal;
}

.ui-footer .ui-title{
    margin:.6em 15px .8em;
    font-size: 0.75em;
}
/* cao header */
.ui-header 
{
border:1px solid #456f9a;
background:#00ACE6;
color:#fff;
font-weight:bold;
text-shadow:0 -1px 1px #254f7a;
/*background-image:-webkit-gradient(linear,left top,left bottom,from(#007fb4),to(#008dc8));
background-image:-webkit-linear-gradient(#007fb4,#008dc8);
background-image:-moz-linear-gradient(#007fb4,#008dc8);
background-image:-ms-linear-gradient(#007fb4,#008dc8);
background-image:-o-linear-gradient(#007fb4,#008dc8);
background-image:linear-gradient(#007fb4,#008dc8)*/
}
/* cao footer */
.ui-footer 
{
border:1px solid #456f9a;
background:#00ACE6;
color:#fff;
font-weight:bold;
text-shadow:0 -1px 1px #254f7a;
/*background-image:-webkit-gradient(linear,left top,left bottom,from(#007fb4),to(#008dc8));
background-image:-webkit-linear-gradient(#007fb4,#008dc8);
background-image:-moz-linear-gradient(#007fb4,#008dc8);
background-image:-ms-linear-gradient(#007fb4,#008dc8);
background-image:-o-linear-gradient(#007fb4,#008dc8);
background-image:linear-gradient(#007fb4,#008dc8)*/
}


/* 提供結果画面のお申し込み手続きに進むボタンのみ */
.ui-btn-right
{
color:#fff;
background-image:-webkit-gradient(linear,left top,left bottom,from(#5f5f5f),to(#000000));
background-image:-webkit-linear-gradient(#5f5f5f,#000000);
background-image:-moz-linear-gradient(#5f5f5f,#000000);
background-image:-ms-linear-gradient(#5f5f5f,#000000);
background-image:-o-linear-gradient(#5f5f5f,#000000);
background-image:linear-gradient(#5f5f5f,#000000)
}

.box_white_bottom {
    margin: 0px 0px 0px 0px;
    padding: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
}

/*--------------------------------------
    一般的なテーブル用
---------------------------------------*/
table.type01 {border-spacing: 0; margin: 3px 0 10px 0; *border-collapse: collapse; /* IE7 and lower */
border: 1px solid #c0c0c0; border-width: 1px 0 0 1px; background-color: #fff;font-size:80%;}

table.type01 caption {text-align: right; padding-bottom: 5px;} /* 税金用に専用で使用 */

table.type01 th {font-weight: normal; background-color: #f2f2f2;}
table.type01 th, 
table.type01 td {line-height: 1.5; border: 1px solid #c0c0c0; border-width: 0 1px 1px 0;padding:5px;}
table.type01 th {text-align: center;}

/* -- 表中のリスト -- */
table ul, table ol {margin: 0.3em 0  0.3em 1.75em;}
table ol {margin-left: 2.25em;}
table li {margin: 0.3em 0;}

/* -- 表中の入れ子テーブル制御（レイアウト用） -- */
table.type01 table, table.type02 table {margin: 0;}
table.type01 table,
table.type01 table.type00,
table.type01 table th, table.type01 table td,
table.type01 table.type00 th, table.type01 table.type00 td {background: none; border: none;}