/* style resset */


h2, h3, h4, h5, h6,address {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
}



ul,li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}


.marche_ol {
	margin: 10px 0px 10px 30px;
	padding: 0;
}


.marche_ol li {
	margin: 0;
	padding: 0;
	list-style-type: decimal;
	list-style-position: outside;
}


/* top */

#marche_main {
	width: 600px;
	margin: auto;
	padding-bottom: 10px;
	text-align: center;
	background: #f1ebe3;
}



#marche_main_header {
	width: 600px;
	height: 104px;
	margin: 0;
	padding: 0;
	background: url(/img/marche/bg_main_header_blank_mid.jpg) no-repeat top left #e7af02;
}


#marche_main_header_inner {
	width: auto;
	height: auto;
	margin: 0 15px 0 240px;
	padding: 10px 0 0 0;
	
	text-align: left;
	font-size: 100%;
	color: #FFFFFF;
}

#marche_main_header_inner_title {
	width: auto;
	height: auto;
	margin-bottom: 10px;
	padding: 0;
	
	text-align: left;
	font-size: 18pt;
	font-weight: bold;
	color: #FFFFFF;
}



.marche_box_580 {
	width: 580px;
	height: auto;
	margin: 0 auto 10px;
	padding: 0;
	text-align: center;
	background: url(/img/marche/box_580_mid.gif) repeat-y #FFFFFF;
	border:1px solid #f00;
}



.marche_box_580_inner_left {
	width: auto;
	height: 140px;	/* !!ここ高さ合わせる →marche_box_580_inner_right */
	padding-left: 13px;
	
	text-align: left;
	font-size: 100%;
	float: left;

	background: url(/img/marche/dmy_full_bg.jpg) no-repeat 100% 100%;
}





.marche_box_580_inner_right {
	width: 265px;	/* !!ここ高さ合わせる */
	height: 140px;
	margin: 0;
	padding: 0;
	float: right;
}






.marche_box_parent {
	width: 580px;
	margin: 0 auto 10px;
	padding: 0;
}


.marche_box_285_left {
	width: 285px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(/img/marche/box_285_mid.gif) repeat-y #FFF;
}


.marche_box_285_right {
	width: 285px;
	margin: 0;
	padding: 0;
	float: right;
	background: url(/img/marche/box_285_mid.gif) repeat-y #FFF;
}


.marche_box_285_inner_mobile {
	width: auto;
	height: 80px;
	margin: 0 13px;
	padding: 0;
	text-align: left;
	background: url(/img/marche/half_bg_mobile.jpg) no-repeat 100% 100%;  /*背景画像 */
}





.marche_box_285_inner_insurance {
	width: auto;
	height: 80px;
	margin: 0 13px;
	padding: 0;
	text-align: left;
	background: url(/img/marche/half_bg_insurance.jpg) no-repeat 100% 100%;  /*背景画像 */
}


.marche_box_285_inner_magagine {
	width: auto;
	height: 80px;
	margin: 0 13px;
	padding: 0;
	text-align: left;
	background: url(/img/marche/half_bg_magagine.jpg) no-repeat 100% 100%;  /*背景画像 */
}


.marche_box_285_inner_rentacar {
	width: auto;
	height: 80px;
	margin: 0 13px;
	padding: 0;
	text-align: left;
	background: url(/img/marche/half_bg_rentacar.jpg) no-repeat 100% 100%;  /*背景画像 */
}


.marche_box_285_inner_goods {
	width: auto;
	height: 90px;
	margin: 0 13px;
	padding: 0;
	text-align: left;
	background: url(/img/marche/half_bg_goods.jpg) no-repeat 100% 100%;  /*背景画像 */
}


.marche_box_285_inner_english {
	width: auto;
	height: 90px;
	margin: 0 13px;
	padding: 0;
	text-align: left;
	background: url(/img/marche/half_bg_english.jpg) no-repeat 100% 100%;  /*背景画像 */
}


.marche_box_285_inner_dvd {
	width: auto;
	height: 90px;
	margin: 0 13px;
	padding: 0;
	text-align: left;
	background: url(/img/marche/half_bg_dvd.jpg) no-repeat 100% 100%;  /*背景画像 */
}


.marche_box_285_inner_etc {
	width: auto;
	height: 90px;
	margin: 0 13px;
	padding: 0;
	text-align: left;
	background: url(/img/marche/half_bg_etc.jpg) no-repeat 100% 100%;  /*背景画像 */
}


.marche_box_285_inner {
	width: auto;
	height: 80px;
	margin: 0 13px;
	padding: 0;
	text-align: left;
	/*background: url(/img/marche/dmy.gif) no-repeat 100% 100%;  背景画像 */
}

.marche-bg-money {
	background: url(/img/marche/half_bg_money.jpg) no-repeat 100% 100%;  /*背景画像 */
	height: 105px;
}

.marche-bg-mobile {
	background: url(/img/marche/half_bg_mobile.jpg) no-repeat 100% 100%;  /*背景画像 */
	height: 105px;
}




.marche_box_inner_common {
	width: auto;
	margin: 5px 0 0 10px;
	padding: 0;
	
	font-size: 100%;
	text-align: left;
}




.marche_box_139_left {
	width: 139px;
	height: auto;
	margin: 0 8px 0 0;
	padding: 0;
	
	float: left;

	background: url(/img/marche/box_139_mid.gif) repeat-y #FFF;
}



.marche_box_139_right {
	width: 139px;
	height: auto;
	margin: 0;
	padding: 0;
	
	float: right;

	background: url(/img/marche/box_139_mid.gif) repeat-y #FFF;
}



.marche_box_139_inner {
	width: auto;
	height: 220px;
	margin: 0 4px;
	padding: 0;
	text-align: left;
	/* 画像はHTML側で */
}


.marche_box_139_inner p {
	width: auto;
	margin: 5px 0 0 0;
	padding: 0;
	
	font-size: 100%;
	text-align: left;
}



.marche_box_139_list {
	margin: 5px 5px 5px 10px;
	padding: 0;
}

.marche_box_139_list ul{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}


.marche_box_139_list li{
	margin: 0;
	padding: 5px 0 0 7px;
	line-height: 120%;	/* ボーダーからの上距離 */
	text-align: left;
	font-size: 100%;

	border-top: 1px dotted #CCCCCC;
	background: url(/img/marche/menu_csl.gif) no-repeat 0px 10px;
	
	list-style: none;
	list-style-position: outside;
}

.marche_box_139_list a:link { color:#006699; text-decoration: underline;}
.marche_box_139_list a:visited { color:#006699; text-decoration: underline; }
.marche_box_139_list a:hover { color:#FF9900; text-decoration: underline; }


.marche_link_b { font-weight: bold;}
.marche_link_b a:link { color:#006699; text-decoration: underline;}
.marche_link_b a:visited { color:#006699; text-decoration: underline; }
.marche_link_b a:hover { color:#FF9900; text-decoration: underline; }

.marche_link a:link { color:#006699; text-decoration: underline;}
.marche_link a:visited { color:#006699; text-decoration: underline; }
.marche_link a:hover { color:#FF9900; text-decoration: underline; }





.marche_ad_text{
	width: auto;
	margin: 3px 0 0;
	font-size: 100%;
	text-align: left;
}






.marche_clear{
	clear: both;
}







/* メニュー */
#marche_menu_parent {
	width: 160px;	
	/*height: 100%;*/
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
	background: url(/img/marche/bg_menu.gif) repeat-y #F1EBE3;
}

#marche_menu_ad {/* メニュー下 広告エリア（背景色なし） */
	width: 160px;	
	/*height: 100%;*/
	margin-top: 25px;
	padding: 0;
	text-align: left;
}

.marche_menu_h5 {
	width: auto;
	margin: 5px 0;
	padding-left: 17px;
	
	color:#666666;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	
	background: url(/img/marche/menu_arrow.gif) no-repeat 2px 50%;
}


.marche_menu_h5 a:link { color:#006699; text-decoration: underline; }
.marche_menu_h5 a:visited { color:#006699; text-decoration: underline; }
.marche_menu_h5 a:hover { color:#FF9900; text-decoration: underline; }



.marche_menu_list {
	margin: 0 0 5px 17px;
	padding: 0;
}

.marche_menu_list ul{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}


.marche_menu_list li{
	margin: 0;
	padding: 0 0 0 7px;
	line-height: 150%;	/* ボーダーからの上距離 */
	text-align: left;
	font-size: 100%;

	border-top: 1px dotted #CCCCCC;
	background: url(/img/marche/menu_csl.gif) no-repeat 0px 50%;
	
	list-style: none;
	list-style-position: outside;
}

.marche_menu_list a:link { color:#006699; text-decoration: underline; }
.marche_menu_list a:visited { color:#006699; text-decoration: underline; }
.marche_menu_list a:hover { color:#FF9900; text-decoration: underline; }





/* ▼▼▼汎用 ▼▼▼ */
.marche_title_h3 {
	margin-bottom: 10px;
	padding: 6px;
	
	font-size: 140%;
	font-weight: bold;
	background: #ecb900;
	text-align: left;
	border-bottom: 2px solid #dddddd;
}

.marche_main_box {
	width: 600px;
	margin: auto;
	padding-bottom: 10px;
	text-align: left;
}

.marche_main_box p{
	margin: 0 auto 10px;
	text-align: left;
}


/* ▼▼▼クレジットカードのページ ▼▼▼ */
.marche_main_credit {
	width: 600px;
	margin: auto;
	padding-top: 20px;
	text-align: center;
}



.marche_credit_h4 {
	padding: 2px 0 2px 7px;
	margin-bottom: 5px;

	font-size: 120%;
	font-weight: bold;
	color: #666666;
	text-align: left;

	border-left: 3px solid #ecb900;
}




/* 左に写真にあるレイアウト 180(写真)-15(余白)-405(テキスト) */
.marche_left_180 {
	width: 180px;
	background: #dedede;
	float: left;
}


.marche_right_405 {
	width: 405px;
	padding-bottom: 10px;
	text-align: left;
	line-height:150%;
	float: right;
}





/* 写真が右にあるレイアウト 405(テキスト)-15(余白)-180(写真) */
.marche_right_180 {
	width: 180px;
	/*background: #dedede;*/
	float: right;
}


.marche_left_405 {
	width: 405px;
	padding-bottom: 10px;
	text-align: left;
	line-height:150%;
	float: left;
}


/* クレジットカード プラスとマイナス */






/* お知らせ */
.marche_credit_info {
	width: auto;
	background: #FFF;
	text-align: center;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

.marche_credit_info_h4 {
	padding: 4px 0 2px 17px;
	font-size: 110%;
	line-height: 130%;
	font-weight: bold;
	color: #666666;
	text-align: left;
	background: url(http://4travel.jp/img/marche/csl_yellow.gif) no-repeat 0px 8px;

}

.marche_credit_info_per {
	margin: 0 auto 10px;
	text-align: left;
	border-bottom: 1px dotted #dddddd;
}

.marche_credit_info_per_bottom {
	margin: 0 auto;
}


.marche_inter_phone_info_per {
	width: auto;
	margin: 0 auto;
}

.f-100{
	font-size: 100%;
}


/* テーブル */
.ccc-table-type-2 {
	border-collapse: collapse; border: 1px solid #CCCCCC;;
}

.ccc-table-type-2 td{
	border-bottom: 1px solid #CCCCCC;
}



/* リスト */
.list-csl-yellow ul{

}

.list-csl-yellow li{
	list-style-position: outside;
	padding: 2px 0 2px 17px;
	color: #666666;
	background: url(http://4travel.jp/img/marche/csl_yellow.gif) no-repeat 0px 3px;
}




/* クレジットカードの比較 */

.marche-credit-hikaku-mid {
	width: 600px;
	text-align: left;
	background: url(/img/marche/credit/bg_hikaku.gif) repeat-y;
}

.marche-credit-hikaku-btm {
	width: 600px;
	text-align: left;
	background: url(/img/marche/credit/bg_hikaku_bottom.gif) no-repeat bottom;
}


.marche-credit-good {
	width: 290px;
	float: left;
}

.marche-credit-good ul {
	margin: 5px 10px;
}

.marche-credit-good li {
	margin-top: 5px;
	list-style-position: outside;
	padding: 7px 0 2px 20px;
	color: #666666;
	
	border-top: 1px dotted #cccccc;
	background: url(/img/marche/credit/good16.gif) no-repeat 0px 7px;
}


.marche-credit-bad {
	width: 290px;
	float: right;
}

.marche-credit-bad ul {
	margin: 5px 10px;
}


.marche-credit-bad li {
	margin-top: 5px;
	list-style-position: outside;
	padding: 7px 0 2px 20px;
	color: #666666;
	
	border-top: 1px dotted #cccccc;
	background: url(/img/marche/credit/bad16.gif) no-repeat 0px 7px;
}




.list-csl-gry-marche ul{

}

.list-csl-gry-marche li{
	list-style-position: outside;
	padding: 2px 0 2px 8px;
	line-height: 130%;
	margin-bottom: 5px;
	color: #666666;
	background: url(/img/public/csl/csl_10_666666.gif) no-repeat 0px 5px;
}

.marche-good{
	color: #ff7700;
	font-size: 110%;
}

.00FF99{
	color: #00FF99;
}




#marche_content{
	width: 780px;	
}

#marche_left{
	width: 600px;	
	float: left;
}


#marche_right{
	width: 160px;
	margin: 0;	
	float: right;
}





/* スポンサードリンク
----------------------------------------------------------- */

.overture {
	margin-bottom: 18px;
	font-size: 14px;
	line-height: 16px;
    position:relative;
}

.overture p.ovr {
	height: 23px;
	padding-left: 5px;
	background: url(http://cdn.4travel.jp/img/search/search_title_bg.gif) no-repeat left top;
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	margin-bottom: 0;
	border: 1px ssolid #f00;
}

.overture .section {
	line-height: 23px;
	padding: 0 ;
}
.overture p{
	margin: 0 !important;
	padding: 0 ;
	font-size: 14px;
}
.overture .section .title{
	font-weight: bold;
}

.overture div.sponsor {
    margin-bottom: 10px;
}

.overture div.section,
.overture02 div.section {
	margin-bottom:0px;
}

/*banner_adplan*/
.banner_adplan dl {
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 150%;
	text-align: center;
	line-height: 1.2; 
}
.banner_adplan dt {
	margin: 0;
	display: block
}
.banner_adplan dd {
	margin: 0;
	padding: 0;
}

/*

.overture p.sponsor a {
    color:#666666;
}

.overture02 {
	width: 186px;
	margin-bottom: 20px;
	padding: 10px 6px;
	border: 1px solid #cfcfcf;
	font-size: 1.3em;
}

.overture02 p.ovr {
	margin-bottom: 3px;
	color: #666666;
	font-weight: normal;
}



.overture div.section p a {
	display: block;
	padding-left: 22px;
	width: 708px;
	text-decoration: none;
}

.overture02 div.section p a {
	display: block;
	width: 180px;
	padding: 3px;
	text-decoration: none;
}

.overture div.section p a:hover,
.overture02 div.section p a:hover {
	background: #fcfcbf;
}

.overture div.section p a span.title {
	font-size: 1.3em;
	text-decoration: underline;
}

.overture02 div.section p a span.title {
	font-size: 1.1em;
	text-decoration: underline;
}

.overture div.section p a span.host,
.overture02 div.section p a span.host {
	color: #008000;
}

.overture div.section p a span.descr,
.overture02 div.section p a span.descr {
	color: #000000;
}
*/