@charset "Shift_JIS";
/*-----------------------------------------------------------------------------
　ページ全体に適用する事項
-----------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

html {
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
}



body, td, th {
	text-decoration: none;
	margin: 0px;
	font: 14px/180% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000000;
}


img{
	border:0px;
	vertical-align: bottom;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-size:100%;
	margin:0px;
	color:#333333;
	font-weight: normal;
}

li {
	list-style:none;
}

input, textarea{
	font-size:1em;
}

form { margin:0px; }

hr {
	margin-top: 10px;
	margin-bottom: 5px;
}

a:link {text-decoration:none;}
a:visited {text-decoration:none;color: #a23300;	}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}


/*a:hover img{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}*/








/*よくあるご質問*/



.faq-450-center{
	width: 450px;
	color: #000000;
	margin:0px auto;
}


.faq-410-center{
	width: 410px;
	color: #000000;
	margin:0px auto;
}






/*タイトル帯*/

.tit-faq-bk1-2{
	width: 100%;
	height: 60px;
	background: url(images/tit_faq_bk_2.jpg) repeat center top;
}

.tit-faq-bk1-3{
	width: 90px;
	height: 43px;
	float: right;
	background: url(images/tit_faq_bk_3.jpg) no-repeat right top;
	padding-top: 17px;
	padding-right: 15px;
}








/*Q&A*/


.box-faq-q{
	background: url(images/ico_faq_q.jpg) no-repeat left top;
	font-size: 20px;
	line-height: 150%;
	color: #333;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 42px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #333;
}




.box-faq-a{
	background: url(images/ico_faq_a.jpg) no-repeat left top;
	font-size: 14px;
	line-height: 180%;
	color: #333;
	padding-left: 42px;
	
}


.txt-faq-n{
	font-size: 14px;
	line-height: 180%;
	color: #333;
	padding-left: 42px;
	
}



/*01ページ*/


.txt-faq-a01 {
	padding-left: 42px;
	font-weight: bold;
	line-height: 1.2 !important;
	padding-top: 10px;
	padding-bottom: 10px;
}


/*02ページ*/

.box-faq-a02{
	padding: 10px;
	width: 370px;
	border: 1px solid #F90;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}




/*03ページ*/


/*三菱表組*/

.table-faq-03-a {
	width: 388px;
	float: left;
	background: #FDEFF5;
	border: 1px solid #666666;
	
}


.table-faq-03-0 {
	width: 15px;
	float: left;
	text-align: center;
}


.table-faq-03-1 {
	width: 122px;
	float: left;
	padding: 5px;
	border-left: 1px solid #9FA0A0;
}

.table-faq-03-1-2 {
	width: 122px;
	float: left;
	padding: 5px;	
	border-top: 1px solid #9FA0A0;
	border-left: 1px solid #9FA0A0;
}


.table-faq-03-2 {
	width: 219px;
	float: left;
	background: #FFF;
	padding: 5px;
	border-left: 1px solid #9FA0A0;

}

.table-faq-03-2-2 {
	width: 219px;
	float: left;
	background: #FFF;
	padding: 5px;
	border-top: 1px solid #9FA0A0;
	border-left: 1px solid #9FA0A0;

}


/*ジャパンネット表組*/

.table-faq-03-b {
	width: 388px;
	float: left;
	background: #D3EDFB;
	border: 1px solid #666666;	
}




/*ゆうちょ表組*/

.table-faq-03-c {
	width: 388px;
	float: left;
	background: #EBF5EC;
	border: 1px solid #666666;
}


.table-faq-03-3-1 {
	width: 352px;
	float: left;
	padding: 5px;
	background: #EBF5EC;
	border-top: 1px solid #9FA0A0;
	border-left: 1px solid #9FA0A0;
	border-right: 1px solid #666666;
}








/*質問一覧*/

.tit-faq-bk2{
	width: 100%;
	background: #f39800;
	margin-top: 20px;
	color: #FFF;
	font-size: 22px;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;	
}


.btn-faq-01 {
	font-size: 19px;
	line-height:2;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
.btn-faq-01  { 
    font-size: 19px; 
	letter-spacing:-0.1em;  }
}


/*.btn-faq-01 li{
	list-style: none outside;
}*/


.btn-faq-01 li a {
	text-decoration: none;
	width: 397px;
	display: block;
	padding-left: 53px;
	color:#000000;
	background: url(images/img_faq_q.jpg) no-repeat left center;
}


/*.btn-faq-01 li a:link {
	font-size: 19px;
}*/


.btn-faq-01 li a:hover {
    background: #ffed00 url(images/img_faq_q_on.jpg) no-repeat left center;
	color:#0069B8;

}
.btn-faq-01 li a:visited {
	color: #9FA0A0;
}
.btn-faq-01 li a:active {
	color: #F00;
}


.btn-faq-01-y {
	padding-left: 53px;
    background: #ffed00 url(images/img_faq_q_on.jpg) no-repeat left center;
	color:#0069B8;
}





/*下*/

.faq-fd{
	width: 100%;
	color: #FFFFFF;
	background: #f39800;
	font-size: 15px;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}






/*拡大ページ専用*/

.bg-faq-big{
	width: 100%;
	background: #DCDDDD;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;	
}






/*共通*/

.clear{ clear: both;}

.ts16 {font-size: 16px;}
.ts20 {font-size: 20px;}


.m-t5 {margin-top: 5px;}
.m-t10 {margin-top: 10px;}
.m-t15 {margin-top: 15px;}
.m-t20 {margin-top: 20px;}
.m-b10 {margin-bottom: 10px;}
.m-b15 {margin-bottom: 15px;}
.m-b20 {margin-bottom: 20px;}
.m-b25 {margin-bottom: 25px;}
.m-b30 {margin-bottom: 30px;}
.m-r5 {margin-right: 5px;}
.m-r10 {margin-right: 10px;}
.m-r20 {margin-right: 20px;}
.m-l5 {margin-left: 5px;}
.m-l10 {margin-left: 10px;}
.m-l15 {margin-left: 15px;}
.m-l20 {margin-left: 20px;}
.m-l25 {margin-left: 25px;}
.m-l40 {margin-left: 40px;}

.p-t10 {padding-top: 10px;}
.p-r20 {padding-right: 20px;}


.orange {color: #F60;}
.red {color: #C00;}


.bold {font-weight: bold;}
.lighter {font-weight: lighter;}
.normal {font-weight: normal;}
.bolder {font-weight: bolder;}


.ds { list-style-type: disc }        /* 黒まる */
.cc { list-style-type: circle }      /* 白まる */
.sq { list-style-type: square }      /* 四角 */
.dc { list-style-type: decimal }     /* 数字 */
.lr { list-style-type: lower-roman } /* ローマ数字小文字 */
.ur { list-style-type: upper-roman } /* ローマ数字大文字 */
.la { list-style-type: lower-alpha } /* アルファベット小文字 */
.ua { list-style-type: upper-alpha } /* アルファベット大文字 */
.nn { list-style-type: none }        /* マークなし */



.faq-right {text-align: right;}
.faq-left {text-align: left;}
.faq-center {text-align: center;}


.faq-dot{
	border-bottom: 1px dotted #333;
	padding-top: 10px;
	padding-bottom: 10px;
}

.f-l{float: left;}
.f-r{float: right;}

.lh120{line-height: 1.2 !important;}


.first-a {	
	counter-reset: number 0;
}
p.number {	
    font-size: 14px;
	font-weight: bold;
	margin-right: 5px;	
	position: relative;	
	margin-left: 20px;
}
p.number:before {	
  counter-increment: number 1; 
  content: counter(number) ". ";
  margin-left: -20px;	
  position: absolute;	
  top:0;	
}
p.number span{font-weight: normal;}