@charset "utf-8";


/*-----Seg-----*/
/*---------------------------------------*//*-----Main-----*//*-----Main Box-----*/


p.bcn{
	clear: both;
	height: 15px;
	width: 560px;
	text-indent: 10px;
	font-size: 120%;
	line-height: 115%;
	}

h2{
	clear: both;
	height: 53px;
	width: 560px;
	margin: 0px 0px 5px;
	color: #ffffff;
	font-size: 180%;
	line-height: 294%;
	text-indent: 60px;
	background-color: transparent;
	background-image: url(/img/h3.jpg);
	background-repeat: no-repeat;
	}

h2.h3_qa{
	background-image: url(/img/h3_qa.jpg);
	font-size:12px;
	line-height:53px;
	}

h3{
	clear: both;
	height: 53px;
	width: 560px;
	margin: 0px 0px 5px;
	color: #ffffff;
	font-size: 120%;
	line-height: 294%;
	text-indent: 60px;
	background-color: transparent;
	background-image: url(/img/h4.jpg);
	background-repeat: no-repeat;
	}
.tpj3_01,.tph3_02{
  text-indent: 0;
	background: none;
	}

h4{
	clear: both;
	height: 21px;
	width: 560px;
	margin: 0px 0px 5px;
	font-size: 140%;
	line-height: 150%;
	text-indent: 40px;
	background-color: transparent;
	background-image: url(/img/h5.jpg);
	background-repeat: no-repeat;
	}

h4.step{
	text-indent: 110px;
	background-image: url(/img/h5_step.jpg);
	}

.seg{
	clear: both;
	width: 560px;
	margin: 0px 0px 10px;
	background-color: transparent;
	background-image: url(/img/seg.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
.seg_02{
	clear: both;
	width: 560px;
	margin: 0px 0px 10px;
	background-color: transparent;
  overflow: hidden;
}


.seg h2,
.seg h3,
.seg h4,
.seg h5{
	margin: 0px;
	}

.seg0101{
	clear: both;
	float: left;
	display: inline;
	width: 548px;	/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
	padding: 5px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.seg0101c01{
	border: 1px dotted #000000;
	background-color: #F2F2F2;
	}

.seg0101c02{
	border: 1px dotted #000000;
	background-color: #FCE7DE;
	background-image: url(/img/seg0101c02.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	}

.question {
	border: 1px dotted #000000;
  background: #cdec65 url(../img/question.jpg) 10px 10px no-repeat;
	padding: 10px 10px 10px 45px;
	margin: 10px 0 5px;
	font-size: 120%;
	}

.seg0101 p{
	clear: both;
	width: 548px;
	margin: 0px 0px 5px;
	font-size: 120%;
	line-height: 115%;
	}

.seg0101c02 p{
	clear: both;
	width: 508px;
	margin: 0px 0px 5px 40px;
	font-size: 120%;
	line-height: 115%;
	}

.seg0101 table{
	clear: both;
	width: 538px;
	margin: 0px 0px 5px;
	background-color: #ffffff;
	}

.seg0101 table th,
.seg0101 table td{
	padding: 5px 3px;
	border-color: #999999;
	}

.seg0101 table tbody td p{
	width: 100%;
	}

.seg0101 table thead th,
.seg0101 table thead td{
	text-align: center;
	}

.seg0101 table.table01 thead th{
	width: 94px;	/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
	}

/*↓DWでの編集を踏まえ内容の挿入後「tdの設定」をonにする*/
/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
/*
.seg0101 table.table01 thead td{
	width: 212px;
	}
*/

.seg0101 table.table01c01 thead th{
	background-color: #ffeeee;
	}

.seg0101 table.table01c01 tbody th{
	background-color: #ffeeee;
	}

.seg0101 table.table02 thead th{
	width: 94px;	/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
	}

/*↓DWでの編集を踏まえ内容の挿入後「tdの設定」をonにする*/
/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
/*
.seg0101 table.table02 thead td{
	width: 432px;
	}
*/

.seg0101 table.table02c01 thead tr{
	background-color: #ffdddd;
	}

.seg0101 table.table02c01 tbody th{
	background-color: #ffeeee;
	}

.seg0101 form{
	clear: both;
	width: 538px;
	margin: 0px 0px 5px;
	}

.seg0101 form button{
	margin: 0px 5px;
	}

.seg02{
	clear: both;
	float: left;
	display: inline;
	height: 150px;
	width: 548px;	/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
	padding: 5px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.seg0201c01{
	border: 1px dotted #000000;
	background-color: #F2F2F2;
	}

.seg0201 .s02higher{
	float: left;
	width: 545px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.seg0201c01 .s02higher{
	background-image: url(/img/seg0201c01higher.jpg);
	}

.seg0201 .s02lower{
	float: right;
	width: 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.seg0201c01 .s02lower{
	background-image: url(/img/seg0201c01lower.jpg);
	}

.s02higher p{
	clear: both;
	width: 545px;
	margin: 0px 0px 5px;
	font-size: 120%;
	line-height: 115%;
	}

.s02higher p.txt{
	height: 80px;
	}

.s02higher .btn{
	height: 20px;
	width: 345px;
	margin: 0px 0px 5px;
	}

.s02higher .btn p,
#index_qa .btn p{
	float: right;
	height: 20px;
	width: 129px;
	}

.s02higher .btn p a,
#index_qa .btn p a{
	display: block;
	height: 20px;
	width: 129px;
	font-size: 100%;
	line-height: 100%;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s02higher .btn p a.c01{
	background-image: url(/img/seg99link0101_index_c01.jpg);
	}

.s02higher .btn p a.c02{
	background-image: url(/img/seg99link0101_index_c02.jpg);
	}

.s02higher .btn p a.c03{
	background-image: url(/img/seg99link0101_index_c03.jpg);
	}


#index_qa .btn p a {
	background-image: url(/img/bt_detail.jpg);
	}

.s02higher .btn p a:hover,
#index_qa .btn p a:hover{
	background-position: -129px 0px;
	}


.s02lower p{
	clear: both;
	width: 200px;
	margin: 0px 0px 5px;
	font-size: 120%;
	line-height: 115%;
	}

.seg0202c01{
	border: 1px dotted #000000;
	background-color: #F2F2F2;
	}

.seg0202 .s02higher{
	float: right;
	width: 345px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.seg0202c01 .s02higher{
	background-image: url(/img/seg0202c01higher.jpg);
	}

.seg0202 .s02lower{
	float: left;
	width: 200px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.seg0202c01 .s02lower{
	background-image: url(/img/seg0202c01lower.jpg);
	}

.seg99link0101{
	clear: both;
	float: left;
	display: inline;
	height: 20px;
	width: 560px;
	margin: 0px 0px 5px;
	}

.seg99link0101 p{
	height: 20px;
	width: 130px;
	}

.seg99link0101c01 p{
	float: right;
	}

.seg99link0101c02 p{
	margin: 0px 215px;
	}

.seg99link0101 p a{
	display: block;
	height: 20px;
	width: 130px;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.seg99link0101c01 p a{
	background-image: url(/img/seg99link0101c01.jpg);
	}

.seg99link0101c02 p a{
	background-image: url(/img/seg99link0101c02.jpg);
	}

.seg99info01{
	clear: both;
	float: left;
	display: inline;
	width: 540px;	/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
	height: 160px;	/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
	padding: 10px;
	margin: 0px 0px 5px;
	background-color: transparent;
	background-image: url(/img/seg99info01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: auto;
	}

.seg99info01 ul{
	clear: both;
	width: 520px;
	margin: 0px 0px 15px;
	}

.seg99info01 li{
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 120%;
	line-height: 150%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-bottom: #666666 dotted 1px;
	}

.seg99info01 li img{
	margin: 0px 5px 0px 0px;
	}

.seg03 {
clear:both;
height:120px;
position:relative;
}

 .btn p a{
clear:both;
	display: block;
	height: 20px;
	width: 129px;
	font-size: 100%;
	line-height: 100%;
	text-indent: -9999px;
	background-image: url(/img/seg99link0101_index_c03.jpg);
	background-repeat: no-repeat;

	}
