
/* --- page0 のタイトル行などの制御 --- */
.accent {
   clear: both;
   float: left;
   margin: 5px 0 0 0;
   padding: 0;
}

.lead {
   float: left;
   margin: 5px 0 0 0;
   padding:0;
   font-family:    'ヒラギノ明朝 Pro W3','Hiragino Moncho Pro','ＭＳ Ｐ明朝',serif;
   font-size:      1.1em;
   font-weight:    bold;
   text-align:     left;
}
.subtitle {
   float: left;
   margin: 5px 0 0 0;
   padding: 8px 0 0 0;
   font-size:     1.0em;
   font-family:   'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
   font-weight:   bold;
}
.subtitle-img {
   float: left;
   margin: 5px 0 5px 0;
   margin:  0;
   padding: 0;
}


/* --- page2 のヘッダ部分制御 --- */
.h3 {
   text-align:center;
   margin:40px auto 5px;
}
.explain-text{
  width:660px;
  margin:0 auto;
  padding:15px 0 0 0;
}
.prev_link {
   margin: 0 40px 0 0;
   float: right;
   font-size: 12px;
}

/* --- for payeasy table in page4 --- */
.pzinfo {
   width: 100%;
   margin: 5px;
   border-width: 0;
   border-collapse:collapse;
}
.pzinfo th {
  width: 8em;
  color:#c33;
  background-color: #f8f8f8;
  font-weight:bold;
  text-align: right;
  padding: 2px 5px;
  margin: 0;
}
.pzinfo td {
  color:#c33;
  font-weight:bold;
  text-align: left;
  padding: 2px 5px;
  border: solid 1px #f8f8f8;
  margin: 0;
}


/* ---- ポップアップ --- */
#pop-header {
	width: 560px;
	height:50px;
	margin:0 auto;
	padding:0;
	border-bottom:2px #ccc solid;
}
#pop-header #header:after	{
	content: "";
	clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#pop-header h1	{
	width:400px;
	height:50px;
	float:left;
	font-size: 200%;
}
#pop-header #headerlink	{
	width:150px;
	height:50px;
	text-align:right;
	float:right;
	padding: 0;
	margin: 0;
}

.btn-area {
    widtth: 100%;
    height: 50px;
    margin-top: 20px;
    text-align: center;
}
/* -- /end of popup -- */


/* --- Inner Tables --- */
.mg10 {
   height:     10px;
   _height:    10px;
   min-height: 10px;
}

.mg15 {
   height:     15px;
   _height:    15px;
   min-height: 15px;
}

.in-title {
   clear: both;
   float: left;
   width:     120px;
   min-width: 120px;
   _width:    120px;
   text-align: right;
}
.in-data {
   float: left;
   text-align: left;
}
.br {
   clear: both;
}

/* --- 項目エラー時の赤背景 --- */
.err_th {
   background-color: #ffcccc !important;
}
.err_td {
   background-color: #ffcccc !important;
}
.err_ct {
   text-align:center;
   background-color: #ffcccc !important;
}


/* ---- Google Analytics 用 --- */
.no_size {
    width:      0;
    height:     0;
    min-height: 0;
    _height:    0;
}


/* --- Verisign シール表示用 --- */
.vs {
   width: 580px;
   height: 110px;
   margin: 0 auto;
}

.vs1 {
   width: 220px;
   height: 110px;
   float: left;
}
.vs2 {
   float: left;
   line-height: 110px;
}



/* ---- URL表示はみだし防止用 --- */
.url {
    width:        480px;
    border-width: 1px;
    border-style: solid;
    border-color; #a0a0a0;
    overflow:     scroll;
    word-wrap:    break-word;
}


/* --- 左側タイトルの表 tb3を改変 2012.05.07 --- */
.tb-m1 {
   width:660px;
   margin:20px auto;
   border:1px #e0e0e0 solid;
   border-collapse: collapse;
}
.tb-m1 th {
   padding:8px 15px 8px 5px;
   background:#f5f5f5;
   border-bottom:1px #e0e0e0 solid;
   border-right: 1px #e0e0e0 solid;
   border-collapse: collapse;
   width:150px;
   line-height:1.3;
   text-align:right;
}

.tb-m1 th.head {
   text-align:center;
}

.tb-m1 td {
   padding:8px 5px 8px 15px;
   border-bottom:1px #e0e0e0 solid;
   border-right: 1px #e0e0e0 solid;
   border-collapse: collapse;
   line-height:1.5;
}

