@charset "shift_jis";

/*--------------------------------------------
カカクコムCSS読み込み
--------------------------------------------*/
@import "https://css1.kakaku.k-img.com/css/global_new.css";

/*--------------------------------------------
インシュアランスCSS読み込み
--------------------------------------------*/
@import "https://css1.kakaku.k-img.com/css/insurance/typetop/ins_middle.css";



/*--------------------------------------------
メイン
--------------------------------------------*/

#main {
	float: left;
	width: 680px;
		height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}

#insurance .h2Box1{
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:4px solid #92d104;
border-left:1px solid #cccccc;
padding:1px;
font-size:105%;
}

#insurance .h2Box1 .h2Type1{
display:block;
background:url(https://img1.kakaku.k-img.com/images/insurance/bg/title_bg.gif) repeat-x scroll left top;
padding:8px 10px 4px 8px;
}

#insurance .h2Box1 .h2Type1 span{
border-left:6px solid #92d104;
display:block;
padding-left:6px;
}

#insurance .h3Box1{
padding-left:10px;
}

#insurance .h3Box1 span{
border-left:6px solid #92d104;
padding-left:6px;
}

ol.rankList{
list-style-type:none;
}

.compensationList{
padding-left:110px;
background:url(https://img1.kakaku.k-img.com/images/insurance/bg/travel_function.png) no-repeat scroll left top;
margin-bottom:10px;
}

.compensationList dt{
background:#efefef;
font-weight:bold;
font-size:110%;
padding:3px 8px;
margin-bottom:5px;
}

.compensationList dd{
border-bottom:1px dotted #cccccc;
padding-bottom:10px;
margin-bottom:10px;
line-height:1.4em;
min-height:35px;
}

/*--------------------------------------------
メイン930
--------------------------------------------*/

#main930 {
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}

#fv930 {
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}

/*--------------------------------------------
メニュー
--------------------------------------------*/
#menu {
	float: right;
	width: 240px;
		height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}

#insurance #menu .menuBox01 p.knowTitle1 {
	padding-bottom: 8px;
	font-size: 107%;
font-weight:bold;
}

#insurance #menu .menuBox01 li.subTitleNew p.knowTitle2 {
display:inline;
    background: url(https://img1.kakaku.k-img.com/images/insurance/bg/arrow_small.gif) no-repeat scroll left 3px transparent;
    font-size: 110%;
    font-weight: bold;
    padding: 0 0 0 10px;
}

#insurance #menu .menuBox01 li.subTitleNew02 p.knowTitle2 {
display:inline;
    background: url(https://img1.kakaku.k-img.com/images/insurance/bg/arrow_small.gif) no-repeat scroll left 3px transparent;
    font-size: 110%;
    font-weight: bold;
    padding: 0 0 0 10px;
}

#insurance #menu .menuBox02 ul.imageList li p.titleTxt {
	font-weight:bold;
	font-size: 100%;
	line-height:120%;
	margin-bottom:3px;
}

#insurance #menu .menuBox02 p.menuTitle {
	padding: 4px 8px;
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
	background: #ECEBEB url(https://img1.kakaku.k-img.com/images/insurance/menu/menu_box02_top.gif) no-repeat left top;
}

#insurance #menu .menuBox01 p.knowTitle1{background: url(https://img1.kakaku.k-img.com/images/insurance/menu/menu_bar_insurance.gif) no-repeat left bottom;}

#insurance #menu .menuBox01 li.subTitleNew02 {
background:none !important;
    color: #666666;
    font-size: 95%;
    font-weight: bold;
    margin-top: 10px;
    padding: 0 0 0;
    width: 224px;
}

#insurance #menu .menuBox01 li.subTitleNew02 h3 {
display:inline;
    background: url(https://img1.kakaku.k-img.com/images/insurance/bg/arrow_small.gif) no-repeat scroll left 3px transparent;
    font-size: 110%;
    font-weight: bold;
    padding: 0 0 0 10px;
}
#insurance #menu .menuBox01 li.subTitleNew02 a {
display:inline;
	margin: 0px;
	padding: 0px;
}

#insurance #menu .menuBox01 li.subTitleNew03 {
background:none !important;
padding-left:10px;
margin-top:5px;
}

#insurance #menu .menuBox01 li.subTitleNew03 h4{
font-size:100%;
}

#insurance #menu .menuBox01 li.subTitleNew03 h4{
background: url(https://img1.kakaku.k-img.com/images/category/arrow_menu.gif) no-repeat scroll left top transparent;
padding-left:8px;
font-weight:normal;
}

#insurance #menu .menuBox01 li.subTitleNew04 {
background:none !important;
padding-left:10px;
margin-top:5px;
}

#insurance #menu .menuBox01 li.subTitleNew04 h3{
font-size: 100%;
padding-left:20px;
text-indent:-20px;
margin-top:5px;
font-weight:normal;
}

#insurance #menu .grnMenu{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/gre240box_body.gif) repeat-y scroll left top;
margin-bottom:10px;
}

#insurance #menu .grnMenu .mituH2{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/mitu240box_head.gif) no-repeat scroll left top;
font-size:115%;
padding-top:12px;
padding-bottom:10px;
padding-left:42px;
}

#insurance #menu .grnMenu .consH2{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/cons240box_head.gif) no-repeat scroll left top;
font-size:115%;
padding-top:12px;
padding-bottom:10px;
padding-left:42px;
}

#insurance #menu .grnMenu .grmMenuBody{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/gre240box_foot.gif) no-repeat scroll left bottom;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
}

#insurance #menu .grnMenu .grmMenuBody .innerBox{
line-height:1.3em;
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
	margin-bottom:10px;
}

#insurance #menu .grnMenu .grmMenuBody .innerBox img{
float:left;
margin-right:10px;
margin-bottom:5px;
}


#insurance #menu .grnMenu .grmMenuBody .btnBox{
text-align:center;

}


#insurance #main #traBn1 .headUnit .innerBox,
#insurance #main930 #traBn1 .headUnit .innerBox {
	background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/travel_head_bg.jpg) no-repeat left top;
}

/*--------------------------------------------
インラインメニュー
--------------------------------------------*/

#insurance #menu .menuBox01 ul.inlineBox{
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
	list-style-type:none;
}

#insurance #menu .menuBox01 li.inlineList{
	float:left;
	width:auto;
	background:none;
	padding-right:5px;
	padding-left:5px;
	border-right:1px solid #aaaaaa;
}


/*--------------------------------------------
ファーストビュー
--------------------------------------------*/
#fv930 .fvArea{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/travel_fv_bg2.gif) no-repeat left top;
height:175px;
margin-bottom:10px;
}

#fv930 .fvAreaJs{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/travel_fv_bg.gif) no-repeat left top;
	height:auto;
	overflow:hidden;
	_height:1px;
	_overflow:visible;

margin-bottom:10px;
}

#fv930 .fvArea .fvRead{
padding-top:100px;
padding-left:22px;
height:15px;
}

#fv930 .fvAreaJs .fvRead{
padding-top:60px;
padding-left:22px;
height:55px;
}

#fv930 .fvArea .fvRead .fvCheck{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/travel_check.png) no-repeat left top;
font-weight:bold;
font-size:115%;
padding-left:25px;
margin-bottom:2px;
}

#fv930 .fvArea .fvObject{
padding-left:25px;
height:30px;
}

#fv930 .fvArea .fvFloat{
background:url(https://img1.kakaku.k-img.com/images/insurance/bg/travel_search_btm_bg.jpg) no-repeat left bottom;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
padding-bottom:20px;
}

#fv930 .fvArea .nojsArea{
background:url(https://img1.kakaku.k-img.com/images/insurance/bg/travel_search_nojs.gif) no-repeat 23px top;
height:53px;
padding-top:34px;
padding-left:23px;
}

#fv930 .fvArea .fvTab{
float:left;
list-style-type:none;
width:199px;
padding-left:23px;
}

#fv930 .fvArea .fvTab li{
margin-bottom:2px;
}

#fv930 .fvArea .fvTab .fvTab1{
height:45px;
}

#fv930 .fvArea .fvTab .fvTab2{
height:45px;
}

#fv930 .fvArea .fvTab .fvTab3{
height:45px;
}

#fv930 .fvArea .fvTab a{
display:block;
width:199px;
height:45px;
vertical-align:top;
}



#fv930 .fvArea .fvTab .fvTab1 a{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/tra_navi1_off.png) no-repeat left top;
}

#fv930 .fvArea .fvTab .fvTab1 a:hover{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/tra_navi1_off_over.png) no-repeat left top;
}

#fv930 .fvArea .fvTab .fvTab2 a{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/tra_navi2_off.png) no-repeat left top;
}

#fv930 .fvArea .fvTab .fvTab2 a:hover{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/tra_navi2_off_over.png) no-repeat left top;
}

#fv930 .fvArea .fvTab .fvTab3 a{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/tra_navi3_off.png) no-repeat left top;
}

#fv930 .fvArea .fvTab .fvTab3 a:hover{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/tra_navi3_off_over.png) no-repeat left top;
}

#fv930 .fvArea .fvTab .current a.fvBtn1{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/tra_navi1_on.png) no-repeat left top;
}

#fv930 .fvArea .fvTab .current a.fvBtn2{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/tra_navi2_on.png) no-repeat left top;
}

#fv930 .fvArea .fvTab .current a.fvBtn3{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/tra_navi3_on.png) no-repeat left top;
}

#fv930 .fvArea .fvTab a.fvBtn1{
width:199px;
height:45px;
}

#fv930 .fvArea .fvTab a.fvBtn2{
width:199px;
height:45px;
}

#fv930 .fvArea .fvTab a.fvBtn3{
width:199px;
height:45px;
}

#fv930 .fvArea .selectArea{
float:left;
width:688px;
height:140px;
}

/*--------------------------------------------
ナビ内
--------------------------------------------*/

#fv930 .fvArea .selectArea .naviBox{
padding:5px;
}

#fv930 .fvArea .selectArea .naviBox .navi1inner{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/tra_navi_arrow.png) no-repeat left 12px;
width:678px;
height:130px;
}

#fv930 .fvArea .selectArea .naviBox .navi2inner{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/tra_navi_arrow.png) no-repeat left 57px;
width:678px;
height:130px;
}

#fv930 .fvArea .selectArea .naviBox .navi3inner{
background:url(https://img1.kakaku.k-img.com/images/insurance/typeparts/tra_navi_arrow.png) no-repeat left 102px;
width:678px;
height:130px;
}

#fv930 .fvArea .selectArea .naviBox .fvSel{
width:360px;
list-style-type:none;
float:left;
padding-top:12px;
padding-left:10px;
}

#fv930 .fvArea .selectArea .naviBox .fvSel li{
border-bottom:2px dotted #63b600;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
padding-bottom:5px;
margin-bottom:8px;
}

#fv930 .fvArea .selectArea .naviBox .fvSel li .selHead{
float:left;
font-size:110%;
font-weight:bold;
width:170px;
}

#fv930 .fvArea .selectArea .naviBox .fvSel li .selHead span{
color:#c3c08f;
}


#fv930 .fvArea .selectArea .naviBox .fvSel li .selBody2{
float:left;
font-size:115%;
line-height:1.8em;
}

#fv930 .fvArea .selectArea .naviBox .fvSel li img{
vertical-align:baseline;
margin-right:3px;
}

#sel_period1{
width:160px;
}

#sel_period2{
width:160px;
}

#sel_period3{
width:160px;
}

#sel_country1{
width:160px;
}

#sel_country2{
width:160px;
}

#sel_country3{
width:160px;
}

#sel_headcount1{
width:160px;
}

#sel_headcount2{
width:160px;
}

#sel_headcount3{
width:160px;
}

#fv930 .fvArea .selectArea .naviBox .selBtn{
float:right;
padding-top:25px;
padding-right:10px;
}

#insurance .disnon{
	display:none;
}

/*--------------------------------------------
商品エリア
--------------------------------------------*/

.notice{
font-size:85%;
}

.itemHead{
background:#FEFBCE;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
padding:5px;
}

.itemHead p{
float:left;
}

.itemHead p span{
font-size:75%;
}

.itemHead p.rankNo1{
background: url(https://img1.kakaku.k-img.com/images/insurance/rank/icon_gold.gif) no-repeat scroll left 10px;
color: #FF6C00;
font-family: verdana,"ＭＳ Ｐゴシック",Osaka,arial,sans-serif;
font-size: 160%;
font-weight: bold;
padding-top:7px;
padding-left:25px;
margin-right:10px;
}

.itemHead p.rankNo2{
background: url(https://img1.kakaku.k-img.com/images/insurance/rank/icon_silver.gif) no-repeat scroll left 10px;
color: #FF6C00;
font-family: verdana,"ＭＳ Ｐゴシック",Osaka,arial,sans-serif;
font-size: 160%;
font-weight: bold;
padding-top:7px;
padding-left:25px;
margin-right:10px;
}

.itemHead p.rankNo3{
background: url(https://img1.kakaku.k-img.com/images/insurance/rank/icon_blond.gif) no-repeat scroll left 10px;
color: #FF6C00;
font-family: verdana,"ＭＳ Ｐゴシック",Osaka,arial,sans-serif;
font-size: 160%;
font-weight: bold;
padding-top:7px;
padding-left:25px;
margin-right:10px;
}

.itemHead p.rankNo0{
color: #FF6C00;
font-family: verdana,"ＭＳ Ｐゴシック",Osaka,arial,sans-serif;
font-size: 160%;
font-weight: bold;
padding-top:7px;
padding-left:25px;
margin-right:10px;
}

.itemHead p.rankNo02{
color: #FF6C00;
font-family: verdana,"ＭＳ Ｐゴシック",Osaka,arial,sans-serif;
font-size: 160%;
font-weight: bold;
padding-top:7px;
padding-left:10px;
margin-right:10px;
}

.itemHead p.logoArea{
margin-right:10px;
}

.itemHead p.itemName{
width:340px;
font-size:105%;
font-weight:bold;
line-height:1.4em !important;
padding-right:10px;
}

.itemHead p.btnArea{
float:right;
}

.padtop3{
padding-top:3px;
}

.padtop12{
padding-top:12px;
}

/*--------------------------------------------
商品エリア
--------------------------------------------*/

table.travelTable{
border: 1px solid #DCDCDC;
border-collapse: collapse;
width: 100%;
}

table.travelTable th{
/*background:#e7e7e7;*/
background:#63B600;
color:#fff;
border-bottom:1px solid #cccccc;
text-align:left;
padding:5px 10px 5px 10px;
}

table.travelTable th.kikan{
border-right:1px solid #cccccc;
}

table.travelTable th.nenrei{
border-right:1px solid #cccccc;
}

table.travelTable th img{
vertical-align:middle;
margin-left:5px;
}

table.travelTable td{
border-bottom:1px solid #cccccc;
padding:5px 10px 5px 10px;
}

table.travelTable td.kikan{
border-right:1px solid #cccccc;
}

table.travelTable td span.boldTxt{
font-weight:bold;
}

table.travelTable td span.smlTxt{
font-size:85%;
color: #666;
display:block;
}

table.travelTable td.nenrei{
border-right:1px solid #cccccc;
}

table.travelTable td.gaiyou .iconArea{
height:auto;
overflow:hidden;
_height:1px;
_overflow:visible;
}

table.travelTable td.gaiyou .iconArea p{
float:left;
}
/*IEのみ*/
table.travelTable td.gaiyou .iconArea p img{
vertical-align:text-bottom;
}
/*IE以外*/
:root table.travelTable td.gaiyou .iconArea p img{
vertical-align:bottom;
}

table.travelTable td.gaiyou .iconArea p.planHead{
background: url(https://img1.kakaku.k-img.com/images/insurance/icon/tra_icon_a.png) no-repeat scroll right center;
font-weight:bold;
padding:3px 10px 2px 10px;
margin-right:5px;
}

table.travelTable td.gaiyou .iconArea p.planIcon{
padding-top:1px;
margin-right:10px;
}

table.travelTable td.gaiyou .iconArea p.planIcon img{
margin-right:2px;
}

table.travelTable td.gaiyou .iconArea p.tokouHead{
background: url(https://img1.kakaku.k-img.com/images/insurance/icon/tra_icon_b.png) no-repeat scroll right center;
font-weight:bold;
padding:3px 10px 2px 10px;
margin-right:5px;
}

table.travelTable td.gaiyou .iconArea p.tokouIcon{
padding-top:1px;
}

table.travelTable td.gaiyou .iconArea p.tokouIcon img{
margin-right:2px;
}

table.travelTable col.cell1{
width:260px;
}

table.travelTable col.cell2{
width:260px;
}

table.travelTable col.cell3{
width:280px;
}

.bobunNo{
font-size:85%;
color:#777777;
text-align:right;
}

/*--------------------------------------------
備考ボックス
--------------------------------------------*/

#insurance .remarksBox{
border:1px solid #cccccc;
padding:5px 10px 10px 10px;
margin-bottom:15px;
}

#insurance .remarksBox .remarksTitle{
background: url(https://img1.kakaku.k-img.com/images/insurance/icon/icon_readme.gif) no-repeat scroll left center transparent;
line-height: 20px;
padding: 6px 5px 4px 22px;
font-size:100%;
}

#insurance .remarksBox .remarksText{
font-size:85%;
}

#insurance .remarksBox .remarksText .stSpan{
padding-left:20px;
font-weight:bold;
}

/*--------------------------------------------
ヘルプ
--------------------------------------------*/
.helpTitle{
font-weight:bold;
margin-bottom:5px;
}

.helpRead{
width:350px;
}


.backBtn{
text-align:right;
padding-right:9px;
}

.newSpan{
font-size:55% !important;
font-weight:bold;
}

#insurance .notice_long {
background-color: lightyellow;
padding: 0.5em 0 0.3em 1em;
}

#insurance .notice_long ul.noticeText li{
margin-bottom:5px;
list-style-type:none;
font-size:85%;
}



.noBorderBtm{
border-bottom:none !important;
}

.openBtn{
display:none;
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/plus_tab.gif) no-repeat scroll left top;
text-align:center;
cursor:pointer;
margin-bottom:20px;
height:25px;
font-weight:bold;
padding-top:7px;
}

.openBtn:hover{
background: url(https://img1.kakaku.k-img.com/images/insurance/typeparts/plus_tab_over.gif) no-repeat scroll left top;
}

.compensationTable{
border: 1px solid #DCDCDC;
border-collapse: collapse;
width: 100%;
margin-bottom:20px;
}

.compensationTable thead th{
border: 1px solid #DCDCDC;
padding:8px 10px;
background:#d2dac9;
}

.compensationTable tbody th{
border: 1px solid #DCDCDC;
padding:8px 10px;
background:#efefef;
width:150px;
}

.compensationTable tbody td{
border: 1px solid #DCDCDC;
padding:8px 10px;
line-height:1.4em;
}

.functionList{
list-style-type:none;
margin-bottom:20px;
}

.functionList dt{
font-weight:bold;
padding-left:60px;
margin-bottom:5px;
}

.functionList dd{
border-bottom:1px dotted #cccccc;
padding-bottom:10px;
margin-bottom:10px;
line-height:1.4em;
}

.functionList dt.point1{
background: url(https://img1.kakaku.k-img.com/images/insurance/icon/travel_point1.png) no-repeat scroll left center;
}

.functionList dt.point2{
background: url(https://img1.kakaku.k-img.com/images/insurance/icon/travel_point2.png) no-repeat scroll left center;
}

.functionList dt.point3{
background: url(https://img1.kakaku.k-img.com/images/insurance/icon/travel_point3.png) no-repeat scroll left center;
}

.faqList{
list-style-type:none;
margin-bottom:20px;
}

.faqList dt{
background:#efefef;
margin-bottom:10px;
}

.faqList dt.blockStyle{
background:#efefef url(https://img1.kakaku.k-img.com/images/insurance/icon/toggle_20_1.gif) no-repeat scroll right center;
margin-bottom:10px;
}

.faqList dt.open{
background:#efefef url(https://img1.kakaku.k-img.com/images/insurance/icon/toggle_20_2.gif) no-repeat scroll right center;
margin-bottom:10px;
}

.faqList dt .toggleBlock{
display:block;
background: url(https://img1.kakaku.k-img.com/images/insurance/icon/travel_q.gif) no-repeat scroll 10px 7px;
padding:12px 40px 12px 40px;
font-weight:bold;
position: relative;
cursor:pointer;
}

.toggleShow{
display:block;
background: url(https://img1.kakaku.k-img.com/images/insurance/icon/toggle_20_1.gif) no-repeat scroll;
height: 20px;
position: absolute;
right: 10px;
top: 10px;
width: 20px;
}

.toggleOff{
background: url(https://img1.kakaku.k-img.com/images/insurance/icon/toggle_20_2.gif) no-repeat scroll;
}

.blockStyle{
display:block !important;
}

.faqList dd{
background: url(https://img1.kakaku.k-img.com/images/insurance/icon/travel_a.gif) no-repeat scroll 10px top;
padding:0px 0px 0px 40px;
line-height:1.5em;
margin-bottom:15px;
}

div.open{
display:none !important;
}

.noneStyle{
display:none !important;
}
