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


/*------------------------------------- 

 ローカル用css

------------------------------------- */

body.pageJapan a.japan {
	background-color: #83a0e6;
	color: #fff;
}

#mainContents .branchList {
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}

#mainContents .branchList dt {
	margin: 0 0 10px 0;
}

#mainContents .branchList dd {
/*	padding-left: 20px; */
}

.branchName {
	width: 560px;
	display: block;
	float: left;
	font-weight: bold;
}

.branchMap {
	width: 60px;
	display: block;
	float: right;
	text-align: right;
}

.cityName {
	padding-bottom: 3px;
	display: block;
}

.honshaAddress {
	margin-bottom: 10px;
}

.honshaAddress2 {
	margin-top: 10px;
}

#mainContents .branchList table {
	width: 100%;
}

#mainContents .branchList table th,
#mainContents .branchList table td {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	border: 1px solid #999;
	padding: 5px 8px 5px 8px;
}

#mainContents .branchList table th {
	width: 15%;
	text-align: center;
	background: #eeeeee;
}

#mainContents .branchList table td {
	text-align: left;
}

#mainContents .branchList table td.tel {
	width: 30%;
}


/* #branchList */



/** { zoom: 1; }
ol, li { zoom: normal; }
*/

div.branchList ol{
	padding-top:20px;
}

/* 国内 */

.branchList {
	margin-top: -10px;
	margin-bottom: 40px;
}

/*.branchList ol { list-style-type: none!important;}*/

.branchList ol li {
	margin: 0 0 7px 0;
	padding: 0 10px 2px 0;
	width:170px;
	float: left;
	line-height: 1.4em;
	list-style-type: none!important;
	list-style-position: inside;	
}

/**:first-child+html .branchList ol li {
	padding: 0 10px 2px 20px;
	list-style-position: outside;	
	list-style-type: decimal!important;
}
*/


.branchList {
	margin-top: -10px;
	padding-bottom: 20px;
	overflow:hidden;
}

.branchList ol { list-style-type: none!important;}

.branchList ol li {
	margin: 0 0 7px 0;
	padding: 0 10px 2px 25px;
	width:170px;
	float: left;
	line-height: 1.4em;
	list-style-type: none!important;
	background: url(../../../common/img/icon_arrow.gif) no-repeat scroll 2px center transparent;
}

*:first-child+html .branchList ol li {
	padding: 0 10px 2px 20px;
	list-style-position: outside;	
	/*list-style-type: decimal!important;*/
	background: url(../../../common/img/icon_arrow.gif) no-repeat scroll 2px center transparent;
	
}


/* 海外 */

.branchList2 {
	margin-top: -10px;
	margin-bottom: 40px;
}

.branchList ol { /*list-style-type: decimal!important;*/}

.branchList ol li {
	margin: 0 0 7px 0;
	padding: 0 10px 2px 25px;
	width:170px;
	float: left;
	line-height: 1.4em;
	list-style-type: none!important;
	list-style-position: inside;	
}

*:first-child+html .branchList ol li {
	padding: 0 10px 2px 20px;
	list-style-position: outside;	
	list-style-type: decimal!important;
}


/* 海外 */

.branchList2 {
	margin-top: -10px;
	padding-bottom: 20px;
	overflow:hidden;
}

.branchList2 ol { list-style-type: none!important;}

.branchList2 ol li {
	margin: 0 0 7px 0;
	padding: 0 10px 2px 25px;
	width:170px;
	float: left;
	line-height: 1.4em;
	list-style-type: none!important;
	background: url(../../../common/img/icon_arrow.gif) no-repeat scroll 2px center transparent;
}

*:first-child+html .branchList2 ol li {
	padding: 0 10px 2px 20px;
	list-style-position: outside;	
	/*list-style-type: decimal!important;*/
	background: url(../../../common/img/icon_arrow.gif) no-repeat scroll 2px center transparent;
	
}


/*-----------------------*/

.branchList3 {
	margin-top: -10px;
	padding-bottom: 20px;
	overflow:hidden;
}

.branchList3 ol { list-style-type: none!important;}

.branchList3 ol li {
	margin: 0 0 7px 0;
	padding: 0 10px 2px 25px;
	width:170px;
	float: left;
	line-height: 1.4em;
	list-style-type: none!important;
	background: url(../../../common/img/icon_arrow.gif) no-repeat scroll 2px center transparent;
}

*:first-child+html .branchList3 ol li {
	padding: 0 10px 2px 20px;
	list-style-position: outside;	
	/*list-style-type: decimal!important;*/
	background: url(../../../common/img/icon_arrow.gif) no-repeat scroll 2px center transparent;
	
}

/*-----------------------*/

.branchList4 {
	margin-top: -10px;
	padding-bottom: 20px;
	overflow:hidden;
}

.branchList4 ol { list-style-type: none!important;}

.branchList4 ol li {
	margin: 0 0 7px 0;
	padding: 0 10px 2px 25px;
	width:170px;
	float: left;
	line-height: 1.4em;
	list-style-type: none!important;
	background: url(../../../common/img/icon_arrow.gif) no-repeat scroll 2px center transparent;
}

*:first-child+html .branchList4 ol li {
	padding: 0 10px 2px 20px;
	list-style-position: outside;	
	/*list-style-type: decimal!important;*/
	background: url(../../../common/img/icon_arrow.gif) no-repeat scroll 2px center transparent;
	
}

/*-----------------------*/

.branchList5 {
	margin-top: -10px;
	padding-bottom: 20px;
	overflow:hidden;
}

.branchList5 ol { list-style-type: none!important;}

.branchList5 ol li {
	margin: 0 0 7px 0;
	padding: 0 10px 2px 25px;
	width:170px;
	float: left;
	line-height: 1.4em;
	list-style-type: none!important;
	background: url(../../../common/img/icon_arrow.gif) no-repeat scroll 2px center transparent;
}

*:first-child+html .branchList5 ol li {
	padding: 0 10px 2px 20px;
	list-style-position: outside;	
	/*list-style-type: decimal!important;*/
	background: url(../../../common/img/icon_arrow.gif) no-repeat scroll 2px center transparent;
	
}


/*-----------------------*/

.branchList6 {
	margin-top: -10px;
	padding-bottom: 20px;
	overflow:hidden;
}

.branchList6 ol { list-style-type: none!important;}

.branchList6 ol li {
	margin: 0 0 7px 0;
	padding: 0 10px 2px 25px;
	width:170px;
	float: left;
	line-height: 1.4em;
	list-style-type: none!important;
	background: url(../../../common/img/icon_arrow.gif) no-repeat scroll 2px center transparent;
}

*:first-child+html .branchList6 ol li {
	padding: 0 10px 2px 20px;
	list-style-position: outside;	
	/*list-style-type: decimal!important;*/
	background: url(../../../common/img/icon_arrow.gif) no-repeat scroll 2px center transparent;
	
}

/*-----------------------*/

.branchList7 {
	margin-top: -10px;
	padding-bottom: 20px;
	overflow:hidden;
}

.branchList7 ol { list-style-type: none!important;}

.branchList7 ol li {
	margin: 0 0 7px 0;
	padding: 0 10px 2px 25px;
	width:170px;
	float: left;
	line-height: 1.4em;
	list-style-type: none!important;
	background: url(../../../common/img/icon_arrow.gif) no-repeat scroll 2px center transparent;
}

*:first-child+html .branchList7 ol li {
	padding: 0 10px 2px 20px;
	list-style-position: outside;	
	/*list-style-type: decimal!important;*/
	background: url(../../../common/img/icon_arrow.gif) no-repeat scroll 2px center transparent;
	
}



.claear_l {
	clear: left;
}

