@charset "utf-8";
/* CSS Document */


/* ボタン集 ------------------------------------------------------------------------------ */

a.btn_to_guide,
a.btn_to_pay,
a.btn_how_to_buy{
	display:block;
	outline:none;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:282px;
	height:71px;
	text-indent:-9999px;
	}

a.btn_to_guide:hover,
a.btn_to_pay:hover,
a.btn_how_to_buy:hover{
	background-position:0px -76px;
	}
	
#now_jp a.btn_to_guide{background-image:url(/images/new/tol/btn_to_guide.gif);}
#now_en a.btn_to_guide{background-image:url(/images/new_en/tol/btn_to_guide.gif);}
#now_cht a.btn_to_guide{background-image:url(/images/new_cht/tol/btn_to_guide.gif);}
#now_chs a.btn_to_guide{background-image:url(/images/new_chs/tol/btn_to_guide.gif);}

#now_jp a.btn_to_pay{background-image:url(/images/new/tol/btn_to_pay.gif);}
#now_en a.btn_to_pay{background-image:url(/images/new_en/tol/btn_to_pay.gif);}
#now_cht a.btn_to_pay{background-image:url(/images/new_cht/tol/btn_to_pay.gif);}
#now_chs a.btn_to_pay{background-image:url(/images/new_chs/tol/btn_to_pay.gif);}

a.btn_to_form{
	display:block;
	outline:none;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:534px;
	height:94px;
	text-indent:-9999px;
	}
	
a.btn_to_form:hover{background-position:0px -102px;}

#now_jp a.btn_to_form{background-image:url(/images/new/tol/btn_to_form.gif);}
#now_en a.btn_to_form{background-image:url(/images/new_en/tol/btn_to_form.gif);}
#now_cht a.btn_to_form{background-image:url(/images/new_cht/tol/btn_to_form.gif);}
#now_chs a.btn_to_form{background-image:url(/images/new_chs/tol/btn_to_form.gif);}



/* タイトル集 ------------------------------------------------------------------------------ */

#tit_lets{
	height:84px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	margin-bottom:15px;
	}

#now_jp #tit_lets{background-image:url(/images/new/tol/tit_h1.gif);}
#now_en #tit_lets{background-image:url(/images/new_en/tol/tit_h1.gif); height:39px;}
#now_cht #tit_lets{background-image:url(/images/new_cht/tol/tit_h1.gif); height:39px;}
#now_chs #tit_lets{background-image:url(/images/new_chs/tol/tit_h1.gif); height:39px;}

#tit_3step{
	height:39px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	margin-bottom:15px;
	}

#now_jp #tit_3step{background-image:url(/images/new/tol/tit_3step.gif);}
#now_en #tit_3step{background-image:url(/images/new_en/tol/tit_3step.gif);}
#now_cht #tit_3step{background-image:url(/images/new_cht/tol/tit_3step.gif);}	
#now_chs #tit_3step{background-image:url(/images/new_chs/tol/tit_3step.gif);}	
	
#tit_pay{
	height:39px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	margin-bottom:15px;
	}	

#now_jp #tit_pay{background-image:url(/images/new/tol/tit_pay.gif);}
#now_en #tit_pay{background-image:url(/images/new_en/tol/tit_pay.gif);}
#now_cht #tit_pay{background-image:url(/images/new_cht/tol/tit_pay.gif);}
#now_chs #tit_pay{background-image:url(/images/new_chs/tol/tit_pay.gif);}

#tit_form{
	height:39px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	margin-bottom:15px;
	}	

#now_jp #tit_form{background-image:url(/images/new/tol/tit_form.gif);}
#now_en #tit_form{background-image:url(/images/new_en/tol/tit_form.gif);}
#now_cht #tit_form{background-image:url(/images/new_cht/tol/tit_form.gif);}
#now_chs #tit_form{background-image:url(/images/new_chs/tol/tit_form.gif);}

/* ヘッダー ------------------------------------------------------------------------------- */

#tol_header{
	border-bottom:6px solid #004090;
	padding:10px 0px;
	margin-bottom:1px;
	}
	
#tol_header ul{
	height:38px;
	width:350px;
	float:left;
	}
	
#tol_header ul li{
	display:inline;
	}
	
#tol_header ul li a{
	display:block;
	height:38px;
	float:left;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	outline:none;
	}
	
#logo_tenso a{
	margin-right:35px;
	width:170px;
	background-image:url(/images/new/tol/logo_tenso.gif);
	}

#tol_header ol{
	width:450px;
	float:right;
	text-align:right;
	padding-top:15px;
	}
	
#tol_header ol li{
	display:inline;
	padding-left:20px;
	}
	
#tol_header ol li a{
	padding-left:16px;
	background:url(/images/new/tol/icon_next.gif) no-repeat left center;
	}
	
	
/* メインコンテンツ --------------------------------------------------------------------------- */	
	
#tol_body{
	border-top:1px solid #004090;
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:230px;
	}
	
#now_jp #tol_body{background-image:url(/images/new/tol/bnr_tol.gif);}
#now_en #tol_body{background-image:url(/images/new_en/tol/bnr_tol.gif);}
#now_cht #tol_body{background-image:url(/images/new_cht/tol/bnr_tol.gif);}
#now_chs #tol_body{background-image:url(/images/new_chs/tol/bnr_tol.gif);}

#info01,
#info02,
#info03{
	clear:both;
	background-repeat:no-repeat;
	background-position:left top;
	padding:10px 0px 10px 120px;
	margin-bottom:30px;
	}

#info01{background-image:url(/images/new/tol/back_info01.gif);}
#info02{background-image:url(/images/new/tol/back_info02.gif);}
#info03{background-image:url(/images/new/tol/back_info03.gif);}
	
	
#info01 dl,
#info03 dl{
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	margin-bottom:20px;
	}
	
#info01 dl{height:90px;}
#info03 dl{height:105px;}

#now_jp #info01 dl{background-image:url(/images/new/tol/back_info01_dl.gif);}
#now_en #info01 dl{background-image:url(/images/new_en/tol/back_info01_dl.gif); height:97px;}
#now_cht #info01 dl{background-image:url(/images/new_cht/tol/back_info01_dl.gif);}
#now_chs #info01 dl{background-image:url(/images/new_chs/tol/back_info01_dl.gif);}

#now_jp #info03 dl{background-image:url(/images/new/tol/back_info03_dl.gif);}
#now_en #info03 dl{background-image:url(/images/new_en/tol/back_info03_dl.gif);}	
#now_cht #info03 dl{background-image:url(/images/new_cht/tol/back_info03_dl.gif);}
#now_chs #info03 dl{background-image:url(/images/new_chs/tol/back_info03_dl.gif);}		
	
#info02 ol{
	padding-bottom:20px;
	}	
	
#info02 ol li{
	float:left;
	width:225px;
	}	
	
#info02 ol li#step1,
#info02 ol li#step2{
	background:url(/images/new/tol/back_step.gif) no-repeat right top;
	padding-right:30px;
	margin-right:15px;
	}	
	
#info02 dl{
	height:88px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:15px;
	}
	
	
#now_jp #info02 li#step1 dl{background-image:url(/images/new/tol/back_step1.gif);}
#now_jp #info02 li#step2 dl{background-image:url(/images/new/tol/back_step2.gif);}
#now_jp #info02 li#step3 dl{background-image:url(/images/new/tol/back_step3.gif);}

#now_en #info02 li#step1 dl{background-image:url(/images/new_en/tol/back_step1.gif);}
#now_en #info02 li#step2 dl{background-image:url(/images/new_en/tol/back_step2.gif);}
#now_en #info02 li#step3 dl{background-image:url(/images/new_en/tol/back_step3.gif);}

#now_cht #info02 li#step1 dl{background-image:url(/images/new_cht/tol/back_step1.gif);}
#now_cht #info02 li#step2 dl{background-image:url(/images/new_cht/tol/back_step2.gif);}
#now_cht #info02 li#step3 dl{background-image:url(/images/new_cht/tol/back_step3.gif);}

#now_chs #info02 li#step1 dl{background-image:url(/images/new_chs/tol/back_step1.gif);}
#now_chs #info02 li#step2 dl{background-image:url(/images/new_chs/tol/back_step2.gif);}
#now_chs #info02 li#step3 dl{background-image:url(/images/new_chs/tol/back_step3.gif);}


#info01 div,
#info03 div{
	position:relative;
	padding-right:320px;
	}
	
#info01 div a.btn_to_guide,
#info03 div a.btn_to_pay{
	position:absolute;
	right:0px;
	top:0px;
	}

#info02 div a.btn_how_to_buy{
	margin:0px 0px 0px auto;
	}

#info04{
	clear:both;
	padding:10px 0px;
	margin-bottom:40px;
	}
	
#info04 #btn_block{
	margin-bottom:50px;
	}	
	
#info04 #btn_block p{
	text-align:center;
	}
	
#info04 #btn_block strong{
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center center;
	margin-bottom:30px;
	text-align:left;
	}
		
#now_jp #info04 #btn_block strong{
	background-image:url(/images/new/tol/back_info04_strong.gif);
	height:29px;
	}
			
#now_en #info04 #btn_block strong{
	background-image:url(/images/new_en/tol/back_info04_strong.gif);
	height:38px;
	}
	
#now_cht #info04 #btn_block strong{
	background-image:url(/images/new_cht/tol/back_info04_strong.gif);
	height:48px;
	}

#now_chs #info04 #btn_block strong{
	background-image:url(/images/new_chs/tol/back_info04_strong.gif);
	height:48px;
	}
	
#info04 #option_block{
	background-color:#f6f6f6;
	padding:20px;
	width:494px;
	margin:0px auto 30px auto;
	color:#e42b00;
	}
	
#info04 #option_block li p{
	padding-left:20px;
	text-indent:-15px;
	}
	
#info04 #option_block tt{
	background:url(/images/new/tol/line_dot.gif) repeat-x left bottom;
	padding-bottom:15px;
	margin-bottom:15px;
	}

#info04 a.btn_to_form,
#info04 a.btn_how_to_buy{
	margin:0px auto 20px auto;
	}


/* floatクリア ---------------------------------------------------------------------------------------- */

.clearfix:after,
#tol_header:after,
#tol_header ul:after,
#info02 ol:after{
  content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
#tol_header,
#tol_header ul,
#info02 ol{
  min-height: 1px;
}

* html .clearfix,
* html #tol_header,
* html #tol_header ul,
* html #info02 ol{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
