@charset "utf-8";
/* CSS Document */

/* - - - - - - - - - - - - - - - - - - - - -

Title : 
Author : 
URL : 

Description : 

Created : 
Modified : 

- - - - - - - - - - - - - - - - - - - - - */

/* ----- CSS ----- */

*{
margin: 0;
padding: 0;
}   
html{
height: 100%;
font-size: 75%;
}   
body{
 color:#323232;
}

/* ----- LINKS ----- */

a{
    color:#639100;
}
a:hover{
    color:#710000;
    text-decoration:underline;
}

.externalLink{
    margin:15px auto;
}
.externalLink img{
    margin:5px auto;
}

#footer{
    clear:both;
    height:100px;
    width:930px;
    margin:20px auto 0;
    background-image:url(assets/images/kyousei/bg_footer.png);
    background-repeat:repeat-x;
}
#footer .footerBlock{
    width:936px;
    padding-top:15px;
    padding-bottom:10px;
    text-align:center;
}

#footer p{
    clear:both;
    font-size:100%;
    text-align:center;
}

#footer .footerBlock ul {
    width:936px;

}
#footer .footerBlock ul li{
    float:left;
    margin-left:20px;
}

#footer .footerBlock ul li a{
    color:#535353;
    text-decoration:none;
}
#footer .footerBlock ul li a:hover{
    color:#067A25;
}

table.tblTokutei{
    width:550px;
    margin:25px;
    border:2px solid #ededed;
}
table.tblTokutei th{
    width:30%;
    font-size:110%;
    padding:5px 20px 5px 10px;
    background-color:#fafafa;;
}
table.tblTokutei td{
    font-size:110%;
    padding:8px 5px;
}
table.tblTokutei tr th,
table.tblTokutei tr td{
    border-bottom:1px dotted #c1c1c1;
}


/*-------------------------*/
/* 保険申し込みフォーム用 */
.premiumChart {
  background-color : #fcf3d0;
}

.ptype1,.ptype2,.ptype3,.ptype4,.ptype5,.ptype_pal {
  text-align : center;
  line-height : 46px;
  font-weight: bold;
  font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size  : 140%;
  color : #4963bd;
}

.btnApply1,.btnApply2,.btnApply3 {
  text-align : center;
}

.btnApply3 a img {
  padding-left : 5px;
}


.edtDateContainer {
  width : 85%;
  margin : 0.75em auto;
}

.edtDateContainer table {
  width : 100%;
  border-collapse : collapse;
  border : 1px solid #bec2cc;
}

.edtDateContainer table tr th {
  padding : 0em;
}

.edtDateContainer table tr td {
  padding : 0.5em;
}

.edtDateContainer table tr select {
  font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size  : 150%;
}

.edtDateContainer table tr td #txtAge {
  color : #880000;
}



.InsPostFormContainer .cfFM_require {
  color : #880000;
  font-weight : normal;
}

.InsPostFormContainer .cfFM_error {
  color : #f00000;
}

.InsPostFormContainer table {
  width : 100%;
  border-collapse : collapse;
  border : 1px solid #bec2cc;
}

.InsPostFormContainer table tr th {
  padding : 0.5em;
  background-image : url( assets/images/kyousei/bg_inspost_th.gif );
  background-repeat : repeat-x;
  font-weight : bold;
}
.InsPostFormContainer table tr th.finalCheck{
  padding : 0.5em;
  background-image : url( assets/images/kyousei/bg_inspost_th_red.gif );
  background-repeat : repeat-x;
}
.InsPostFormContainer table tr td {
  padding : 0.5em;
}
table.premiumChart{
border-top:1px solid #666666;
border-left:1px solid #666666;
}
table.premiumChart th,
table.premiumChart td{
border-right:1px solid #666666;
}
table.premiumChart tr th{
border-bottom:1px solid #666666;
}
table.premiumChart tr td{
border-bottom:1px solid #666666;
}
table.premiumChart td.tHoshou{
border-left:1px solid #666666;

}
table.premiumChart th.plus,
table.premiumChart td.plus{
border-right:3px double #666666;
}
table.premiumChart td.btnSubmit{
text-align:center;
}
