@charset "Shift_JIS";
/*
----------------------------------
◆(C)ANA master CSS for Domestic
◆Version: 1.0
◆creation date: 2012/03/10
◆last update: 2012/03/12
--------------------------------- */

/*-----------
clearfix
-----------*/

* html {height:1px;}

.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

/*-----------
faq
-----------*/

#faq{
	border: 1px #144788 solid;
  padding:6px;
  background-color:#f4f8fe;
  overflow:hidden;
}

#faq_wrapper{
	margin:0 auto;
	text-align:left;
	position:relative;}

.right{background:url(../image/right.jpg) no-repeat top right; 
	padding-right:8px;
	padding-bottom:10px;
	}
	
.left{background:url(../image/left.jpg) no-repeat top left; padding-left:8px;}
.middle{background:url(../image/faq_bg.jpg) repeat-x; height:37px; }
.middle div{padding:10px 0px 10px 5px;}
#faq_wrapper p .faq_txt a{
		color:#FFF !important;
	}
#faq_wrapper p .faq_txt{
    padding: 0px 0px 0px 0px;
	font-weight: bold;
	line-height: 1.6;	
	color:#FFF !important;}
	
#faq_wrapper p .faq_txt .linktit{
	color:#FFF !important;
	text-decoration:underline;
	}

#faq_wrapper p .faq_txt .linktit a:hover{
	color:#FFF !important;
	text-decoration:none;
	}
	
#faq_wrapper p .faq_txt .linktit a:visited{
	color:#FFF !important;
	text-decoration:none;
	}

/*   ここからリスト　　*/

#list_wrapper{
	margin:0 auto; 
	text-align:left;
	padding:0px 6px 2px 6px;	
	}
#list_wrapper p a:link,
#list_wrapper p a:visited{
	color: #09307e; 
	text-decoration:none;
	}
#list_wrapper p a:hover,
#list_wrapper p a:active{
	color: #09307e; 
	text-decoration:underline;
	}

.list_left{
	padding:0px 0px 0.5em 2em;
	/*  padding-left:2em;  */
	_padding-bottom:0px;
	position:relative;
	top:0px;
	left:0px;
	display: block;
	background: url(../image/dot_navy.gif) repeat-x 0px bottom;
	zoom:1;
	}

.list_left_last{
	padding:0px 0px 0.5em 2em;
	/*  padding-left:2em;  */
	_padding-bottom:0px;
	position:relative;
	top:0px;
	left:0px;
	display: block;
	zoom:1;
	}

.list_left .num{
	font-weight:bold;
	position:absolute;
	top:5px;
	left:8px;
	}
	
.list_left div{
	padding:4px;
	}

.list_left_last .num{
	font-weight:bold;
	position:absolute;
	top:5px;
	left:8px;
	}

.list_left_last div{
	padding:4px;
}

.list_left_last2{
	padding-left:2em;
	_padding-bottom:0px;
	position:relative;
	top:0px;
	left:0px;
	display: block;
	zoom:1;
	}



.list_left_last2 .num{
	font-weight:bold;
	position:absolute;
	top:5px;
	left:8px;
	}

.list_left_last2 div{
	padding:4px;
}



.list_middle{
	background:url(../image/ico_q.gif) no-repeat 6px 5px; 
	overflow:visible;
	}

.list_middle div{
	padding:0px 10px 0px 22px;
	line-height:1.4;
	}
.listnone{
	background-image:none;
	}
	
/*-----------
faq-2カラム
-----------*/

#faq_two{
	border: 1px #144788 solid;
	padding:8px;
	background-color:#f4f8fe;
 	overflow:hidden;
	float:left;
	width:932px;
	_width:950px;
}

#faq_two_wrapper{
	margin:0 auto;
	text-align:left;
	position:relative;
	}

#faq_two_wrapper .right{background:url(../image/right.jpg) no-repeat top right; 
	padding-right:8px; 
	padding-bottom:10px;
	}
	
#faq_two_wrapper .left{background:url(../image/left.jpg) no-repeat top left; padding-left:8px;}
#faq_two_wrapper .middle{background:url(../image/faq_bg.jpg) repeat-x; height:37px; }
#faq_two_wrapper .middle div{padding:10px;}

#faq_two_wrapper p .faq_txt{
    padding: 0px 0px 0px 2px;
	font-weight: bold;
	line-height: 1.6;	
	color:#FFF !important;}
#faq_two_wrapper p .faq_txt a{
    padding: 0px 0px 0px 2px;
	font-weight: bold;
	line-height: 1.6;	
	color:#FFF !important;}	

/*  リスト左右　　*/

#faq_two #list_wrapper_rightleft{
	margin:0 auto;
	padding:0;
	overflow:hidden;
	background: url(../image/dot_navy_height.gif) repeat-y 465px bottom;
	zoom: 1;
	}
#list_wrapper_rightleft p a:link,
#list_wrapper_rightleft p a:visited{
	color: #09307e; 
	text-decoration:none;
	}
#list_wrapper_rightleft p a:hover,
#list_wrapper_rightleft p a:active{
	color: #09307e; 
	text-decoration:underline;
	}


/*   ここからリスト左　*/

#faq_two #list_wrapper_left{
	margin:0 auto; 
	text-align:left;
	padding:0px 6px 0px 3px;
	width:452px;
	_width:454px;
	float:left;
	}

#faq_two #list_wrapper_left .list_left{
	padding-left:2em;
	_padding-bottom:0px;
	position:relative;
	top:0px;
	left:0px;
	background: url(../image/dot_navy.gif) repeat-x 0px bottom;
	}

#faq_two #list_wrapper_left .list_left .num{
	font-weight:bold;
	position:absolute;
	top:5px;
	left:8px;
	}
	
#faq_two #list_wrapper_left .list_left div{
	padding:3px;
}

#faq_two #list_wrapper_left .list_middle{
	background:url(../image/ico_q.gif) no-repeat 6px 5px; 
	overflow:hidden;
	}
#faq_two #list_wrapper_left .list_middle p{
	height:4.2em;
	}

#faq_two #list_wrapper_left .list_middle div{
	padding:0px 0px 0px 22px;
	}

#faq_two #list_wrapper_left .list_middle div p span{
	margin-bottom:0px;
	line-height:1.4;
	}

#faq_two #list_wrapper_left .listnone{
	background-image:none;
	}


/*   ここからリスト右　*/

#faq_two #list_wrapper_right{
	margin:0 auto; 
	text-align:left;
	padding:0px 0px 0px 16px;
	_padding:0px 0px 0px 0px;
	width:454px;
	float:left;	
	_float:right;
	}

#faq_two #list_wrapper_right .list_left{
	padding-left:2em;
	_padding-bottom:0px;
	position:relative;
	top:0px;
	left:0px;
	background: url(../image/dot_navy.gif) repeat-x 0px bottom;
	}
	

#faq_two #list_wrapper_right .list_left .num{
	font-weight:bold;
	position:absolute;
	top:5px;
	left:8px;
	}
	
#faq_two #list_wrapper_right .list_left div{
	padding:3px;
}

#faq_two #list_wrapper_right .list_middle{
	background:url(../image/ico_q.gif) no-repeat 6px 5px; 
	overflow:hidden;
	}

#faq_two #list_wrapper_right .list_middle p{
	height:4.2em;
	}
#faq_two #list_wrapper_right .list_middle div{
	padding:0px 10px 0px 22px;
	}

#faq_two #list_wrapper_right .list_middle div p span{
	margin-bottom:0px;
	line-height:1.4;
	}

#faq_two #list_wrapper_right .listnone{
	background-image:none;
	}
	
.titLink {
    color: #FFFFFF;
    text-decoration: underline;
}		
