@charset "Shift_JIS";

/*-------------------------
 * NR-MZ50 common
--------------------------*/
.catchImg{
	margin-bottom:15px;
}
.section{
	margin-bottom:2.5em;
}
.topMg10{
	margin-top:10px;
}
.topMg15{
	margin-top:15px;
}
.topMg20{
	margin-top:20px;
}
.btmMg05{
	margin-bottom:5px;
}
.btmMg10{
	margin-bottom:10px;
}
.btmMg15{
	margin-bottom:15px;
}
.btmMg20{
	margin-bottom:20px;
}
.pr05 {
	padding-right: 5px;
}
.pr20 {
	padding-right: 20px;
}
.pl20 {
	padding-left: 20px;
}
.pl115 {
	padding-left: 115px;
}

.floatL {
	float: left;
}
.floatR {
	float: right;
}

.imgCaption{
	margin-top:0.3em;
	text-align:right;
}
.grayLine{
	margin-bottom:0.1em;
	padding-bottom:1.8em;
	background:url(../images/bg_h_line.gif) repeat-x left bottom;
}

/* column */
.clm { margin-bottom: 25px; }
.clm2-1 { width:300px; float:left; }
.clm2-2 { width:300px; float:right; }
.clmHalf {width: 140px;}
.w140 { width: 140px; }
.w160 { width: 160px; }
.w180 { width: 180px; }
.w200 { width: 180px; padding-left: 20px; }
.w270 { width: 270px; }
.w330 { width: 330px; }
.w350 { width: 350px; }
.w370 { width: 370px; }
.w420 { width: 420px; }

/* table */
.bgHead {
	background-color: #6c72a0;
	color: #ffffff;
	font-weight: bold;
}

/* box style */
.box_grayborder {
	border: #cacaca 1px solid;
	padding: 10px;
}
.box_grayseparate {
	border-top: #aaa 1px solid;
	padding: 10px 0 0 0;
}
.box_gray {
	background: #eee;
	padding: 10px;
}
.lineTop_gray {
	border-top: #cacaca 1px solid;
	margin-top: 1em;
	padding-top: 1em;
}

/* text style */
.mds {
	color: #1265b3;
	font-weight: bold;
}
.txtC {
	text-align: center;
}
.txtR {
	text-align: right;
}
.bold {
	font-weight: bold;
}


/*-------------------------
 * NR-MZ007 TOP
--------------------------*/
#index #recommend{
	position:relative;
	background:url(../images/top/bg_recommend.gif) no-repeat left 292px;
}
#index #recommend .top_new{
	position:absolute;
	left:-7px;
	top:-7px;
}
#index #recommend h2{
	margin-bottom:0px;
}
#index .mapIcon{
	margin:15px 0 30px;
}
#index .mapIcon .left{
	margin:0;
}
#index .threeClm{
	width:190px;
	margin:25px 0 20px;
}
#index .threeClm.left{
	margin-right:25px;
}#index h3{
	margin-bottom:10px;
}
#index .btDetail{
	margin-top:0.7em;
	padding-top:7px;
	border-top:1px solid #e5e5e5;
}

/*-------------------------
 * NR-MZ007 NAVI
--------------------------*/
#navi .num {
	padding-left: 40px;
	min-height: 29px;
	line-height: 29px;
}
#navi .num.num01 {
	background: url(../images/navi/img01_num01.gif) no-repeat left center;
}
#navi .num.num02 {
	background: url(../images/navi/img01_num02.gif) no-repeat left center;
}
#navi .num.num03 {
	background: url(../images/navi/img01_num03.gif) no-repeat left center;
}
#navi .num.num04 {
	background: url(../images/navi/img01_num04.gif) no-repeat left center;
}
#navi .num.num05 {
	background: url(../images/navi/img01_num05.gif) no-repeat left center;
}
#navi .numtxt {
	padding-left: 40px;
}

/*-------------------------
 * NR-MZ007 SEARCH
--------------------------*/
span.ichiran {
	background: #000;
	color: #fff;
}

/*-------------------------
 * NR-MZ007 SUPPORT
--------------------------*/
.box_attention {
	background: #f4b8b8;
	border: #dd0000 1px solid;
	padding:7px;
	font-weight: bold;
}


.button {
	display: block;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #333;
	background-color: #FFF;
	padding: 15px 20px;
}

.button img {
	vertical-align: middle;
	padding-right: 5px;
}

.button span {
	background: url(/carele/carnavi/common_resp/img/arr_black.png) no-repeat left 0.35em;
	padding-left: 10px;
	display: inline-block;
}



/*-------------------------
 * NR-MZ007 ETC2.0
--------------------------*/
.clm_title {
	background: #444;
	margin-bottom: 5px;
	text-align: center;
	color: #fff;
	padding: 5px 0;
}
.clm_title_none {
	background: #fff;
	margin-bottom: 5px;
	text-align: center;
	color: #fff;
	padding: 5px 0;
}

/*-------------------------
 * NR-MZ007 OPTION
--------------------------*/
.pageAnchor {
	
}
.pageAnchor ul li{
	float: left;
	border-left: #cacaca 1px solid;
	background: url(../images/arrow_pageAnchor.gif) no-repeat 7px center;
	padding-left: 20px;
	padding-right: 7px;
}
.pageAnchor ul li.end{
	border-right: #cacaca 1px solid;
}







