@charset "Shift_JIS";


/* font */
.fontBold{
	font-weight:bold!important;
}
.fontColor777{
	color:#777777;
}


.floatR{
	float:right;
}

/* margin */
.marginT0{
	margin-top:0px!important;
}
.marginT5{
	margin-top:5px!important;
}
.marginT15{
	margin-top:15px!important;
}
.marginR3{
	margin-right:3px!important;
}
.marginB0{
	margin-bottom:0!important;
}
.marginB5{
	margin-bottom:5px!important;
}
.marginB30{
	margin-bottom:30px!important;
}
.marginB6em{
	margin-bottom:6em!important;
}
.marginB15{
	margin-bottom:15px!important;
}
.marginRB3{
	margin:0 3px 3px 0!important;
}
.marginR10{
	margin-right:10px!important;
}
.marginL30{
	margin-left:30px!important;
}
.marginL6{
	margin-left:6px!important;
}

/* padding */
.padding0{
	padding:0!important;
}
.paddingAll6{
	padding:6px!important;
}
.paddingSide6{
	padding:0px 6px!important;
}
.padding51{
	padding:5px 1px!important;
}
.padding52{
	padding:5px 2px!important;
}
.padding75{
	padding:7px 5px!important;
}
.paddingT0{
	padding-top:0px!important;
}
.paddingT15{
	padding-top:15px!important;
}
.paddingR10{
	padding-right:10px!important;
}
.paddingB5{
	padding-bottom:5px!important;
}
.paddingB20{
	padding-bottom:20px!important;
}
.paddingB7em{
	padding-bottom:7em!important;
}
.paddingL6{
	padding-left:6px!important;
}
.paddingL10{
	padding-left:10px!important;
}

/* border */
.borderB00{
	border-bottom:1px solid #000000;
}
.border3e6{
	border:3px solid #e6e6e6;
}
.borderL3e6{
	border-left:3px solid #e6e6e6;
}
table.borderNon tr td {
	border:none!important;
}
p.borderNon{
	border-top:none!important;
}

/* bg */
.bgE6E7E1{
	background-color:#E6E7E1;
}
.noBgImg {
background:none!important;
border:none!important;
}

/* width */
.widthAuto{
	width:auto!important;
}
.width100{
	width:100%!important;
}
.width98{
	width:98%!important;
}
.width112{
	width:112px!important;
}
.width6{
	width:6em!important;
}
.width600{
	width:600px!important;
}
.width800{
	width:800px!important;
}


/* align */
.textLeft{
	text-align:left!important;
}
.textRight{
	text-align:right!important;
}
.textCenter{
	text-align:center!important;
}
.vTop{
	vertical-align:top!important;
}
.vMiddle{
	vertical-align:middle!important;
}
.vBottom{
	vertical-align:bottom!important;
}

/* white-space */
.nowrap{
	white-space:nowrap;
}

/* リンク */
#infoNav a.ptlink {
	padding-left:15px!important;
}
.amcYellow a.btn4 {
	background:#dfdfdf url(/common/image/btn4-bg.gif) repeat-x left top!important;
	padding:0!important;
}


/* 入会する */
.btn4S{
	
	width:6em!important;
	background:#dfdfdf url(/common/image/btn4-bg.gif) repeat-x left top!important;
	padding:0!important;

}

/* カード紛失再発行 */
.btn4W{
	
	background:#dfdfdf url(/common/image/btn4-bg.gif) repeat-x left top!important;
	padding:0!important;

}


/* 若葉マーク */
a.demo {
	margin:0 0 0 10px;
	padding:3px 0 3px 11px!important;
	background:url(/amc/reference/image/share/icon-wakaba.gif) no-repeat left center!important;
	display:block;
}

/* ご注意 */
.chuiBoxA02{
	border:1px solid #888;
	margin:10px 0;
	padding:10px;
}

/* 旅達 */
.mainCotent div.section dl dt{
	font-size: 80%;
}
.mainCotent div.section dl dd{
	font-size: 80%;
	margin-top: 10px;
	text-align: right;
}
.mainCotent div.section table td p{
	background: url(/amc/image/bg_amc_1.gif) no-repeat top;
	font-size: 80%;
	margin-bottom: 5px !important;
	padding: 0;
}
.mainCotent div.section table td p strong{
	display:block;
	background: url(/amc/image/bg_amc_1.gif) no-repeat bottom;
	color: #3d3dd2;
	margin: 0 !important;
	padding:3px 0;
}

/*.mainCotent div.section h2{
	background: url(/amc/image/bg_amc_2.gif) no-repeat left !important;
	width: 100% !important;
}*/
body#mx #mainContent1col div.mainCotent h2 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:800px;
	background:url(/common/image/format-ttlbg-wide.gif) no-repeat left top;
	margin: 0 0 0.8em 0;


}
body#mx #mainContent1col div.mainCotent h2 span {
	background:url(/common/image/format-ttlbtm-wide.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}

.mainCotent td#contents{
	width: 100%;
}
.mainCotent div.section h2.h2stl{
	background: url(/amc/image/bg_amc_3.gif) no-repeat top !important;
	font-size: 80% !important;
	margin-bottom: 5px !important;
	padding: 2px 0 0 0 !important;
	width: 640px !important;
}

.mainCotent div.section h2.h2stl strong{
	display:block;
	background: url(/amc/image/bg_amc_3.gif) no-repeat bottom !important;
	color: #3d3dd2 !important;
	margin: 3px 0 0 0 !important;
	padding:3px 0 6px 10px;
	width: 630px;
	_width: 640px;
}

.mainCotent div.section .travelchuiBox01{
	border: 1px solid #a01111;
}
.mainCotent div.section .travelchuiBox02{
	border: 2px solid #eed4d4;
	font-size: 80%;
}

/* 初めての方へ */
.firstBox{
	width:250px;
	padding-bottom:10px;
	margin-bottom:10px;
	background: url(/common/image/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}
.firstBoxLine{
	border-left:3px solid #e6e6e6;
	padding:0px 0px 8px 8px;
}


/* タブナビサブメニュー  ------------------------- */
.tabNav div.subtabNav {
	padding: 7px 15px 5px 15px;
	background: #98b1da;
}

.tabNav div.subtabNav td {
	color: #fff;
}

.tabNav div.subtabNav td a:link,
.tabNav div.subtabNav td a:visited {
	color: #fff;
	text-decoration: underline;
}

.tabNav div.subtabNav td a:hover {
	color: #fff;
	text-decoration: none;
}


/* カード紛失再発行・会員情報変更など  ------------------------- */
.borderB03 {
	border: 1px solid #888!important;
	padding: 8px!important;
	width: 253px!important;
	_width: 272px!important;
}
a.btn2a {
	display:block!important;
	background:#305DC0!important;
	border:1px solid #3762C0!important;
	border-right:1px solid #083AAB!important;
	border-bottom:1px solid #083AAB!important;
	text-decoration:none!important;
	padding:0!important;
}
a.btn2a span {
	display:block!important;
	border:none!important;
	background:url(/common/image/btn2-bg.gif) repeat-x left top!important;
	border:1px solid #fff!important;
	padding:0!important;
}
a.btn2a span span {
	display:block!important;
	border:none!important;
	background:url(/common/image/btn2-ico.gif) no-repeat right center!important;
	padding:0.125em 1.2em 0.125em 0.5em!important;
	color:#fff!important;
	text-align:left !important;
}
.btn4repeaty {
	background:url(/common/image/btn4-bg2.gif) repeat-y right top!important;
	display:block;
}


/* グルメマイル冬のボーナスキャンペーン  ------------------------- */
.gRiceG {	text-indent: -12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}
td.rfc_lG {	width: 12px;
	background-image: url(/amc/news/cpn_gourmet/image/cpn_gourmet/img12.gif);
	background-repeat: repeat-y;
}
td.rfc_mG {	background-image: url(/amc/news/cpn_gourmet/image/cpn_gourmet/img14.gif);
	width: 776px;
}
td.rfc_rG {	width: 12px;
	background-image: url(/amc/news/cpn_gourmet/image/cpn_gourmet/img13.gif);
	background-repeat: repeat-y;
}
.regist_methodG {	border: 1px solid #000099;
	width: 780px;
	margin: 0 0 30 0px;
}
.regist_method_captureG {	width: 200px;
}
.regist_method_commentG {	border: 1px solid #E3E3E3;
	width: 200px;
	padding-top: 5;
	padding-right: 5;
	padding-bottom: 8;
	padding-left: 5px;
	background-color: #eeeeee;
}
.style2G {color: #FFFFFF}

/* mainContent1col h2 三角アイコン消し  ------------------------- */
/*
.h2nolink {
	background:url(/common/image/format-ttlbg-link.gif) no-repeat left top;
}
*/

body#mx #mainContent2col h2.h2nolink {
	line-height: 100%;
	_line-height: 13pt;
	font-size: 13px !important;
	font-size: 100%;
	width:800px;
	background:url(/common/image/format-ttlbg-wide.gif) no-repeat left top!important;
	margin: 0 0 0.8em 0;
}


body#mx #mainContent2col h2.h2nolink span {
	background:url(/common/image/format-ttlbtm-wide.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}


.tagbg {
	background-image: url(/amc/reference/kishuhen_osaifukeitai/image/tag04_md.gif);
	background-repeat: repeat-y;
	width: 757px;
}
