@charset "Shift_JIS";

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+ Since:2013-02-08
+ Update:2013-02-08
+
+ Editor:Yoh Arakawa - film factory
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

a.over:hover img{
	opacity:0.7;
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
	background: #fff;
}


/*============================================================================
  COMMON STYYLES
============================================================================*/

.mt0{
	margin-top:0!important;
}
.pt0{
	padding-top:0!important;
}


#breadcrumbs{
	height:auto;
	margin-bottom:10px;
}

/* clearfix */
#breadcrumbs ul:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#breadcrumbs ul{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html #breadcrumbs ul{height: 1%;}
#breadcrumbs ul{display: block;}
/* End hide from IE-mac */



#contents_area{
	font:13px/1.22 arial,helvetica,clean,sans-serif;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}


#main_container h2 {
	border:1px solid #c0c0c0;
	border-bottom:3px solid #bb0a34;
	border-radius:4px 4px 0 0;
	padding:10px 20px;
	font-size:16px;
	font-weight:bold;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(0.5, #f7f7f7), color-stop(0.5, #eaeaea), to(#eaeaea));
	background: -moz-linear-gradient(top, #f7f7f7,#f7f7f7 50%,#eaeaea 51%, #eaeaea);
	background: -ms-linear-gradient(top, #f7f7f7,#f7f7f7 50%,#eaeaea 51%, #eaeaea);
	position:relative;
}

#main_container h2 {
	border:1px solid #c0c0c0;
	border-bottom:3px solid #bb0a34;
	border-radius:4px 4px 0 0;
	padding:10px 20px;
	font-size:16px;
	font-weight:bold;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(0.5, #f7f7f7), color-stop(0.5, #eaeaea), to(#eaeaea));
	background: -moz-linear-gradient(top, #f7f7f7,#f7f7f7 50%,#eaeaea 51%, #eaeaea);
	background: -ms-linear-gradient(top, #f7f7f7,#f7f7f7 50%,#eaeaea 51%, #eaeaea);
	position:relative;
}

.ie7 #main_container h2,
.ie8 #main_container h2,
.ie9 #main_container h2 {
	background:url(/myjtb/common/tp/images/h3_bg.png) repeat-x;
	background-position:0 50%;
	padding-top:14px;
}

#main_container h2:after {
	content:"";
	display:block;
	width:6px;
	height:60%;
	background:#bb0a34;
	position:absolute;
	top:20%;
	left:-1px;
}

h3 {
	border-bottom:1px solid #bb0a34;
	margin-bottom:4px;
	font-weight:bold;
	position:relative;
}

h3 span {
	display:block;
	border-bottom:1px dotted #bb0a34;
	padding:4px 10px 4px 18px;
	margin-bottom:1px;
	font-weight:bold;
}

h3:before {
	display:block;
	content:"";
	height:14px;
	width:8px;
	position:absolute;
	left:2px;
	top:4px;
	background:#bb0a34;
	border-radius:3px;
}
h4 {
	font-weight:bold!important;
	margin-bottom:5px!important;
}
.tppagetop {
	text-align:right;
	margin:15px 0;
}

#footmenu {
    background: none repeat scroll 0 0 #F7F7EF;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #D8D3C6;
    text-align: center;
    width: 970px;
}
#footmenu ul {
    border-left: 1px solid #CACACA;
    list-style: none outside none;
    margin: 13px auto 13px 10px;
    padding-left: 4px;
    width: 970px;
}
#footmenu ul li {
    border-right: 1px solid #CACACA;
    float: left;
    margin-right: 4px;
    padding-right: 4px;
}

.linkblue{
	
	padding-left:13px;
	background:url("/common/images/icon_arrow_right.gif") no-repeat 5px 6px;
}


/*============================================================================
  SIDE STYYLES
============================================================================*/
.sidebn li{
	margin-bottom:10px;
}

/*============================================================================
  CLASS
============================================================================*/

.paragraph {
	margin-bottom:20px;
}

.x-small {
	font-size:10px;
}

.small {
	font-size:12px;
}

.relative {
	position:relative;
}

.btn_area {
	margin:14px auto;
	text-align:center;
}

.btn_area p { /* 2013.2.20 追加 */
	margin: 3px 0;
}

.btn_left {
	text-align: left;
}


.btns {
	background: -webkit-gradient(linear, left top, left bottom, from(#9c0810), to(#711e23));
	background: -moz-linear-gradient(top, #9c0810, #711e23);
	background: -ms-linear-gradient(top, #9c0810, #711e23);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9c0810, endColorstr=#711e23);
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9c0810, endColorstr=#711e23)";*/
	padding:8px 12px;
	border-radius:4px;
	color:#fcfcfc!important;
	text-decoration:none;
	-webkit-box-shadow:1px 2px 2px rgba(57, 0, 0, 0.85);
    -moz-box-shadow:1px 2px 2px rgba(57, 0, 0, 0.85);
    box-shadow:1px 2px 2px rgba(57, 0, 0, 0.85);
	text-shadow: -1px -1px 0 #390000;
	cursor:pointer;
}

.btns2 {
	background: -webkit-gradient(linear, left top, left bottom, from(#9c0810), to(#711e23));
	background: -moz-linear-gradient(top, #9c0810, #711e23);
	background: -ms-linear-gradient(top, #9c0810, #711e23);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9c0810, endColorstr=#711e23);
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9c0810, endColorstr=#711e23)";*/
	padding:8px 12px;
	border-radius:4px;
	color:#fcfcfc;
	text-decoration:none;
	-webkit-box-shadow:1px 2px 2px rgba(57, 0, 0, 0.85);
    -moz-box-shadow:1px 2px 2px rgba(57, 0, 0, 0.85);
    box-shadow:1px 2px 2px rgba(57, 0, 0, 0.85);
	text-shadow: -1px -1px 0 #390000;
	cursor:pointer;
}





#main_container .btns.grayout {
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999));
	background: -moz-linear-gradient(top, #ccc, #999);
	background: -ms-linear-gradient(top, #ccc, #999);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc, endColorstr=#999999);
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc, endColorstr=#999999)";*/
	color:#333!important;
	-webkit-box-shadow:1px 2px 2px rgba(255, 255, 255, 0.85);
    -moz-box-shadow:1px 2px 2px rgba(255, 255, 255, 0.85);
    box-shadow:1px 2px 2px rgba(255, 255, 255, 0.85);
	text-shadow: -1px -1px 0 #dcdcdc;
	cursor:default;
}

#main_container .btns2.grayout {
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background: -moz-linear-gradient(top, #fff, #fff);
	background: -ms-linear-gradient(top, #fff, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc, endColorstr=#999999)";*/
	color:#333;
	-webkit-box-shadow:1px 2px 2px rgba(255, 255, 255, 0.85);
    -moz-box-shadow:1px 2px 2px rgba(255, 255, 255, 0.85);
    box-shadow:1px 2px 2px rgba(255, 255, 255, 0.85);
	text-shadow: -1px -1px 0 #dcdcdc;
	cursor:default;
}




#main_container .btns:after {
	display:block;
	content:"";
	position:absolute;
	right:10px;
	top:42%;
	border:8px solid transparent;
	border-width:4px 8px;
	border-left-color:#fff;
}

#main_container .btns2:after {
	display:block;
	content:"";
	position:absolute;
	right:10px;
	top:42%;
	border:8px solid transparent;
	border-width:4px 8px;
	border-left-color:#fff;
}



#main_container .btns.arrow_left:after {
	display:block;
	content:"";
	position:absolute;
	right:auto;
	left:10px;
	border:8px solid transparent;
	border-width:4px 8px;
	border-right-color:#fff;
}

#main_container .btns2.arrow_left:after {
	display:block;
	content:"";
	position:absolute;
	right:auto;
	left:10px;
	border:8px solid transparent;
	border-width:4px 8px;
	border-right-color:#fff;
}





.ie7 #main_container .btns:after,
.ie7 #main_container .btns.arrow_left:after,
#tp-home #main_container .btns:after,
#main_container .btns.grayout:after {
	display:none;
}

.ie7 #main_container .btns2:after,
.ie7 #main_container .btns2.arrow_left:after,
#tp-home #main_container .btns2:after,
#main_container .btns2.grayout:after {
	display:none;
}





.btns:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#e26a6a), to(#883f43));
	background: -moz-linear-gradient(top, #e26a6a, #883f43);
	background: -ms-linear-gradient(top, #e26a6a, #883f43);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e26a6a, endColorstr=#883f43);
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e26a6a, endColorstr=#883f43)";*/
	color:#fff;
}


.btns2:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
	background: -moz-linear-gradient(top, #ffffff, #ffffff);
	background: -ms-linear-gradient(top, #ffffff, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e26a6a, endColorstr=#883f43)";*/
	color:#fff;
}




.btns:visited {
	color:#fff;
}

.btns2:visited {
	color:#fff;
}


#main_container .btns.btn_margin {
	margin:0 6px;
}


#main_container .btns2.btn_margin {
	margin:0 6px;
}


#main_container .btns {
	display:inline-block;
	padding:2px;
	font-size:14px;
	position:relative;
}


#main_container .btns2 {
	display:inline-block;
	padding:2px;
	font-size:14px;
	position:relative;
}



#tp-home #main_container .btns.title_inner {
	position:absolute;
	font-size:12px;
	top:20%;
	right:10px;
	border-radius:50px;
	padding:4px 8px;
}

#tp-home #main_container .btns2.title_inner {
	position:absolute;
	font-size:12px;
	top:20%;
	right:10px;
	border-radius:50px;
	padding:4px 8px;
}



#main_container .btns span {
	display:inline-block;
	border:1px solid #ffb8bb;
	border-radius:4px;
	padding:8px 38px 8px 20px;
}
#main_container .btns2 span {
	display:inline-block;
	border:1px solid #ffb8bb;
	border-radius:4px;
	padding:8px 38px 8px 20px;
}

#main_container .btns.grayout span {
	border:1px solid #fff;
	padding:8px 38px;
}

#main_container .btns2.grayout span {
	border:1px solid #fff;
	padding:8px 38px;
}


#main_container .btns.arrow_left span {
	padding:8px 20px 8px 38px;
}

#main_container .btns2.arrow_left span {
	padding:8px 20px 8px 38px;
}



.ie7 #main_container .btns,
.ie8 #main_container .btns {
	background:url(/myjtb/common/tp/images/btn_bg.gif) repeat-x;
	background-position:0 50%;
}

.ie7 #main_container .btns2,
.ie8 #main_container .btns2 {
	background:url(/myjtb/common/tp/images/btn_bg.gif) repeat-x;
	background-position:0 50%;
}


.ie7 #main_container .btns:hover,
.ie8 #main_container .btns:hover {
	background:url(/myjtb/common/tp/images/btn_bg_on.gif) repeat-x;
	background-position:0 50%;
}

.ie7 #main_container .btns2:hover,
.ie8 #main_container .btns2:hover {
	background:url(/myjtb/common/tp/images/btn_bg_on.gif) repeat-x;
	background-position:0 50%;
}


.ie7 #main_container .btns.grayout,
.ie8 #main_container .btns.grayout {
	background:url(/myjtb/common/tp/images/btn_bg_gray.gif) repeat-x;
	background-position:0 50%;
}


.ie7 #main_container .btns2.grayout,
.ie8 #main_container .btns2.grayout {
	background:url(/myjtb/common/tp/images/btn_bg_gray.gif) repeat-x;
	background-position:0 50%;
}

#main_container .btns:hover,
#main_container .btns2:hover {
	text-decoration:none;
}


.cluster {
	padding:10px;
	margin-bottom:10px;
}
.cluster p,
.paragraph p {
	margin-bottom:0.5em;
}

#main_container .cluster,
#main_container .paragraph {
	line-height:1.5em;
	font-size:13px;
}

#main_container .lead_text {
	font-size:13px;
	line-height:1.5em;
	margin-bottom:20px;
}

.normal_table th,
.normal_table td {
	border:1px solid #900;
	padding:4px;
}

.normal_table th {
	background:#F4DDCC;
	text-align: left;
}

.green_table th,
.green_table td {
	border:1px solid #ccc;
	padding:5px;
}
.green_table thead th {
	color:#fff;
	text-align:center;
	vertical-align:middle;
	background:#83b324;
}
.green_table tbody th {
	text-align: left;
	background:#eaffbf;
}





.img_center {
	text-align:center;
}

.img_right {
	text-align:right;
}

.icon_list li {
	float:left;
	margin: 0 16px 16px;
}

/* 2013. 2.18 UPDATE - Editor:Masataka Eto
============================================ */
.large {
	font-size: 14px;
}
.x-large {
	font-size: 16px;
}

.ex {
	text-indent:-1.4em;
	margin:0 0 0.3em 1.4em;
}

.ex_s {
	text-indent:-1.5em;
	margin:0 0 0.3em 1.5em;
	font-size:11px;
	line-height:1.3em;
}

.ex_2 {
	text-indent:-2em;
	margin:0 0 0.3em 2em;
}
.ex_2_s {
	text-indent:-2em;
	margin:0 0 0.3em 2em;
	font-size:11px;
	line-height:1.3em;
}
.ex_red {
	text-indent:-1.4em;
	margin:0 0 0.3em 1.4em;
	color: #fe1a00;
}
.ex_red_s {
	text-indent:-1.5em;
	margin:0 0 0.3em 1.5em;
	color: #fe1a00;
	font-size:11px;
	line-height:1.3em;
}
.font_red {
	color: #fe1a00;
}
.font_red_2 {
		color: #822623;
}
.font_gray {
	color: #666;
}
.font_blue {
	color: #0067e1;
}
.font_bold {
	font-weight: bold;
}
.margin_tb_10 {
	margin: 10px 0;
}
.margin_b_10 {
	margin-bottom: 10px;
}
.margin_t_10 {
	margin-top: 10px;
}
.align_right {
	text-align: right;
}
.align_center {
	text-align: center;
}
.valign_middle {
	vertical-align: middle;
}
.around_img_left {
	float: left;
	margin-right: 10px;
}
.around_img_right {
	float: right;
	margin-left: 10px;
}
.border_bottom {
	border-bottom: 1px dotted #333;
}
.gray_border {
	padding: 14px;
	border: #ccc 1px solid;
}
.green_border {
	padding: 14px;
	border: #547f87 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.box {
	margin-bottom: 20px;
}
ol.list_decimal {
	list-style:decimal;
	padding-left:1.5em;
}

ul.list_square {
	list-style:square;
	padding-left:1.5em;
	overflow: hidden;
}

ul.list_disc {
	list-style:disc;
	padding-left:1.5em;
	overflow: hidden;
}

ul.service_icon li {
	float:left;
	margin: 0 4px 4px;
}
.link_arrow {
	padding-left: 22px;
	background: url(/myjtb/common/tp/images/link_arrow.gif) 7px 0 no-repeat;
}

.normal_tb {
	margin-bottom: 10px;
}
.normal_tb td, .normal_tb th {
	border: 1px solid #666;
	padding: 5px 12px;
}
.normal_tb th {
	background: #eee;
}
th.bg_yellow {
	background: #d2b868;
}
th.bg_yellow_2 {
	background: #dcc47d;
}
td.bg_yellow {
	background: #e9e2af;
}
td.bg_yellow_2 {
	background: #f4f0d3;
}
/* カード紹介
============================================*/
#w910 {
	width: 910px;
	margin: 0 auto 20px;
}
.card_type_tb {
	width: 100%;
	margin-bottom:10px;
}
.card_type_tb td,
.card_type_tb th {
	padding: 5px;
	border: 1px solid #ccc;
}
.card_type_tb th {
	background: #eee;
	vertical-align: middle;
}
.indent20 {
	text-indent:20px;
}

/* カード 保険
============================================*/
.box .hoken_tb {
	margin: 0 auto;
}
.hoken_tb {
	margin-bottom: 10px;
}
.hoken_tb td, .hoken_tb th {
	padding: 8px;
	border: 1px solid #666;
	text-align: center;
	vertical-align: middle;
}
.hoken_tb .align_left {
	text-align: left;
}
.hoken_tb th.odd_line {
	background: #c5b070;
}
.hoken_tb td.odd_line {
	background: #e5e5e5;
}
.hoken_tb th.even_line {
	background: #d2b868;
}
.hoken_tb td.even_line {
	background: #f4f0d3;
}
.child_list li {
	padding-left: 1em;
}
.gray_box {
	background: #f1f1f1;
	padding: 15px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
.beige_box {
	background: #f4f0d3;
	padding: 15px;
	margin-bottom: 10px;
	border: 1px solid #a8a376;
}
.w910 {
	width: 910px;
	margin: 0 auto;
}
.h3_option {
	position: absolute;
	top: 8px;
	right: 8px;
}

/* ロードアシスタント・ホームアシスタント
============================================*/
.same_height_rap {
	margin: 0 0 15px 0;
	overflow: hidden;
}
.same_height_box {
	width: 282px;
	float: left;
	padding: 15px 15px 32767px 15px;
	margin: 0 15px -32767px 0;
}
.same_height_box_right {
	width: 210px;
	float: right;
	display:inline
}
.bg_gray {
	background: #ececec;
}
.bg_pink {
	background: #f9e6e6;
}
.same_height_box p {
	overflow: hidden;
}
.same_height_box h4 {
	color: #041982;
	font-size: 14px;
}
.bg_gray h4 {
	color: #041982;
}
.bg_pink h4 {
	color: #f34843;
}
.same_height_box ul {
	margin-bottom: 10px;
}

/* 規約
============================================*/
.terms h4 {
	font-size: 14px;
	color: #8e2c28;
	margin: 10px 0 5px;
}

/* 加盟店情報
============================================*/
.sp_box_690 {
	width: 690px;
	margin: 0 auto;
}
.sp_box_title {
	width: 690px;
	float: left;
}
.sp_box_text {
	width: 670px;
	background: #e9ebee;
	padding: 20px 9px 9px;
	border: 1px solid #dfdfdf;
	border-top: none;
	float: left;
}
.sp_box_list {
	padding-left: 10px;
	background: url(/myjtb/common/tp/images/sp_list_marks.gif) 0 3px no-repeat;
}
.sp_box_text p {
	font-size: 10px;
}
.w290 {
	width: 290px;
	margin: 0 auto;
	font-size: 10px;
}
.w290 li,
.w290 p {
	line-height: 130%;
}

/* パートナー情報
============================================*/
.pt_box_690 {
	width: 690px;
	margin: 0 auto;
}
.pt_box_title {
	width: 690px;
	float: left;
}
.pt_box_text {
	width: 670px;
	background: #e9ebee;
	padding: 0px 9px 9px;
	border: 1px solid #dfdfdf;
	border-top: none;
	float: left;
}
.pt_box_list {
	padding-left: 10px;
	background: url(/myjtb/common/tp/images/sp_list_marks.gif) 0 3px no-repeat;
}
.pt_box_text p {
	font-size: 12px;
	margin-top: 20px;

}
.pt_w380 {
	width: 380px;
	margin: 0 auto;
	font-size: 12px;
}
.pt_w380 li,
.pt_w380 p {
	line-height: 130%;
}
.pt_w380 p {
	margin-top: 0.5em;
}
/* よくある質問
============================================*/
.qa_tb {
  width: 100%;
  float: left;
  border-spacing: 0;
  margin-bottom: 20px;
  border-collapse: collapse;
}
.qa_tb td {
  vertical-align: top;
  padding: 10px;
  border: 1px solid #ccc;
}
.qa_list {
	display: inline-block;
}
.qa_list dt {
  color: #b41a41;
  padding: 0 0 0px 28px;
  background: url(/myjtb/common/tp/images/qa_q_mark.gif) no-repeat; 
}
.qa_list dd {
  padding: 0 0 15px 28px;  
  background: url(/myjtb/common/tp/images/qa_a_mark.gif) no-repeat; 
}
.qa_list_tb {
	width: 600px;
  border-spacing: 0;
  border-collapse: collapse;
}
.qa_list_tb td,
.qa_list_tb th {
	border: 1px solid #aaa;
	padding: 5px;
}
.qa_list_tb thead th {
	background: #5b5b5b;
	color: #fff;
}
.qa_list_tb tbody th {
	background: #dfe1e0;
}
/* 規約
============================================*/
#tabicard-pop-terms #tp_wrapper,
#tp-save_p-shops-pop #tp_wrapper {
	width: 450px;
}
#tabicard-pop-terms #main_contents,
#tp-save_p-shops-pop #main_contents {
	width: 450px;
}
.kiyaku li {
	margin: 5px 0;
}

/* サイトマップ
============================================*/
#main_container .sitemap a {
	font-size:11px;
	text-decoration:none;
}

#main_container .sitemap .normal_table th {
	width:30%;
}

#main_container .sitemap ul li {
	font-size:11px;
	margin-bottom:0.6em;
}

#main_container .sitemap ul li.level_2 {
	margin-left:3em;
}

/*form btn*/
.form_btns_wrap {
	display:inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#9c0810), to(#711e23));
	background: -moz-linear-gradient(top, #9c0810, #711e23);
	background: -ms-linear-gradient(top, #9c0810, #711e23);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9c0810, endColorstr=#711e23);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9c0810, endColorstr=#711e23)";
	padding:1px;
	border-radius:4px;
	border:none;
	color:#fcfcfc;
	text-decoration:none;
	-webkit-box-shadow:1px 2px 2px rgba(57, 0, 0, 0.85);
    -moz-box-shadow:1px 2px 2px rgba(57, 0, 0, 0.85);
    box-shadow:1px 2px 2px rgba(57, 0, 0, 0.85);
	text-shadow: -1px -1px 0 #390000;
}

.form_btns_wrap:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#e26a6a), to(#883f43));
	background: -moz-linear-gradient(top, #e26a6a, #883f43);
	background: -ms-linear-gradient(top, #e26a6a, #883f43);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e26a6a, endColorstr=#883f43);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e26a6a, endColorstr=#883f43)";
	color:#fff;
}

.ie7 .form_btns_wrap {
	display: inline;
	zoom:1;
}

.form_btns,
.form_btns_left {
	background:none;
	border:1px solid #ffb8bb;
	border-radius:4px;
	color:#fff;
	padding:14px 30px;
	font-size:22px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.ie7 .form_btns_wrap,
.ie8 .form_btns_wrap {
	background:url(/myjtb/common/tp/images/btn_bg.gif) repeat-x;
	background-position:0 50%;
}

.ie7 .form_btns_wrap:hover,
.ie8 .form_btns_wrap:hover {
	background:url(/myjtb/common/tp/images/btn_bg_on.gif) repeat-x;
	background-position:0 50%;
}

.form_btns_wrap {
	margin:0 4px;
	position:relative;
}

.form_btns,
.form_btns_left {
	font-size:14px;
	padding: 8px 38px 8px 20px;
	font-weight:normal;
	cursor:pointer;
}

.form_btns_left {
	padding: 8px 20px 8px 38px;
}

.form_btns_wrap:after {
	display:block;
	content:"";
	position:absolute;
	right:10px;
	top:42%;
	border:8px solid transparent;
	border-width:4px 8px;
	border-left-color:#fff;
	z-index:10000;
	height:0px;
}

.form_btns_wrap.arrow_left:after {
	display:block;
	content:"";
	position:absolute;
	right:auto;
	left:10px;
	border:8px solid transparent;
	border-width:4px 8px;
	border-right-color:#fff;
	z-index:10000;
}


.ie8 .form_btns {
	position:relative;
}
/*
.ie7 .form_btns_wrap:after,
.ie7 .form_btns_wrap.arrow_left:after {
	display:none;
}*/

.ie7 * { zoom: 1; }
.ie7 ul,
.ie7 ol,
.ie7 li { zoom: normal; }






/* ログオフサイドナビ
============================================*/
.offtop{
	position:relative;
}
.offtop ul{
	position:absolute;
	left:16px;
	top:127px;
}
.offtop ul li{
    padding-left: 13px;
	line-height:1.5;
    background: url("/common/images/icon_arrow_right.gif") no-repeat left 6px;
}
.offtop .off_btmember{
	position:absolute;
	left:13px;
	top:170px;
}
.offwrap{
	margin-top:20px;
	border:solid 1px #d2d2d2;
}
.offwrap ul{
	margin:0 10px;
}
.offwrap li{
	padding:8px 0 8px 45px;
	line-height:1.4;
	border-top:dotted 1px #e5e5e5;
}
.offwrap .link_more li{
	padding-left:50px;
}
.offwrap li a{
	display:block;
	background-position:0 3px;
}

.offwrap li.off_point{ background:url("/myjtb/images/new/logoff/off_ico_point.gif") no-repeat left center; }
.offwrap li.off_management{ background:url("/myjtb/images/new/logoff/off_ico_pc.gif") no-repeat left center; }
.offwrap li.off_maga{ background:url("/myjtb/images/new/logoff/off_ico_mail.gif") no-repeat left center; }
.offwrap li.off_secret{ background:url("/myjtb/images/new/logoff/off_ico_bag.gif") no-repeat left center; }
.offwrap li.off_bank{ background:url("/myjtb/images/new/logoff/off_ico_bank.gif") no-repeat left center; }
.offwrap li.off_jlabo{ background:url("/myjtb/images/new/logoff/off_ico_jlabo.gif") no-repeat left center; }
.offwrap li.off_game{ background:url("/myjtb/images/new/logoff/off_ico_game.gif") no-repeat left center; }
.offwrap li.off_js{ background:url("/myjtb/images/new/logoff/off_ico_js.gif") no-repeat left center; }
.offwrap li.off_tabiprica{ background:url("/myjtb/images/new/logoff/off_ico_tabiprica.gif") no-repeat left center; }
.offwrap li.off_shopping{ background:url("/myjtb/images/new/logoff/off_ico_shopping.gif") no-repeat left center; }






