@charset "EUC-JP";

/* ======================================================

　ファイル名：insurance/insurance_dm.css
　概要：国内エリア全体に関する設定
　備考：area/common.cssの継承CSS

=======================================================*/

@import url("/css/insurance/common.css");
@import url("/css/area/common.css");
@import url("/css/ad.css");


/* 国内用ヘッダー色設定
 -------------------------------------------------------*/

div#header{
	border-bottom: 3px #c53e3b solid;
}
div#headerArea{/* ヘッダーバナー有り用 */
	border-bottom: 3px #c53e3b solid;
	margin-bottom: 0px;
}
p#description{
	background: #c53e3b url(http://cdn.4travel.jp/img/reserve/hdr/hdr_des_dm_bg.gif) repeat-x left top;
	color: #FFF;
}


/* h1
 -------------------------------------------------------*/

#maintitle{
	background: transparent url(http://cdn.4travel.jp/img/area/dm/bg_title_line.gif) repeat-x left bottom;
}

.insurance-ttl h1{
	background: transparent url(http://cdn.4travel.jp/img/common/parts/icn/icn_32/icn_32_insurance.gif) no-repeat left center;
	padding: 5px 0 0 35px;
	min-height: 27px;
	float: left;
}
* html .insurance-ttl h1{
	height: 27px;
}

.insurance-ttl img{
	float: right;
}

/* h2
 -------------------------------------------------------*/

.ttl-normal{
	background: #fceed9 url(http://cdn.4travel.jp/img/insurance/new/ttl_bg_noicn_dm.gif) no-repeat left top;
	border-bottom: 2px solid #c53e3b;
	padding: 9px 10px 9px 10px;
	min-height: 14px;
	color: #555;
	font-size: 120%;
}
* html .ttl-normal{
	height: 14px;
}
.ttl-insurance{
	background: #fceed9 url(http://cdn.4travel.jp/img/insurance/new/ttl_bg_insurance_dm.gif) no-repeat left top;
	border-bottom: 2px solid #c53e3b;
	color: #555;
	font-size: 120%;
}

.ttl-wrap{
	position: relative;
}
.ttl-wrap p{
	position: absolute;
	top: 10px;
	right: 20px;
}

/* h3
 -------------------------------------------------------*/

.areaTitleS{
	background: #fceed9;
	padding: 3px 10px;
	margin-bottom: 20px;	
}
.areaTitleS-2{
	background: #fceed9;
	padding: 7px 10px;
	margin-bottom: 20px;
	height: 16px;
}

/* 保険商品一覧
 -------------------------------------------------------*/

.insuranceList th{
	padding: 3px 0;
}

.insuranceList td.bg-yellow,
.insuranceList td.logo{
	text-align: center;
	font-weight: bold;
}
.insuranceList td.bg-yellow{
	padding: 3px 4px;
}
.insuranceList td.price span{
	font-family: "Arial";
	font-size: 140%;
	letter-spacing: 1px;
}

.insuranceList .commentBox ul{
	float: left;
	width: 480px;
}
.insuranceList .commentBox img{
	float: right;
}
.insuranceList .commentBox img.S{
	padding-top: 7px;
}
.insuranceList .commentBox img.L{
	padding-top: 35px;
}

/* 損害保険会社紹介
 -------------------------------------------------------*/

.companyList th{
	padding: 7px 0;
}
.companyList td.logo{
	padding: 5px 0;
}
p.creditRight {
	margin: 10px 0 30px;
	text-align: right;
	font-size: 0.9em;
}
/* 
 -------------------------------------------------------*/
.hotel_instruction .rightcol-linkList {
  padding-left: 0;
}
.hotel_instruction .rightcol-linkList .txt {
  margin-bottom: 10px;
}
.hotel_instruction li {
  float: left;
  width: 62px;
  margin-bottom: 10px;
}
.hotel_instruction li.long {
  width: auto;
}
.hotel_instruction .more {
  margin: 10px 0;
}
.hotel_instruction .divide {
  color: #CDCDCD;
  font-weight: normal;
  padding: 0 6px 0 14px;
}


/* 131001 アフィリンク削減
 -------------------------------------------------------*/
.pts-mb5  a:hover{
color:#e17a00;
}

.pts-mb5 .lnk_btn{
display:block;
padding-top:5px;
}
.pts-mb5 .lnk_btn a:hover{
color:#e17a00;
}

.companyList:hover{
background:#ffffcc;
cursor:pointer;
}
.companyList td,
.companyList td.logo{
padding:3px;
}
.companyList h3.ttl_ins{
color:#003399;
font-weight:bold;
text-decoration:underline;
}
.companyList h3.ttl_ins:hover{
color:#e17a00;
}
.companyList .logo{
text-align:center;
}

