#content {
	margin: 0 25px;
}

#content .cp_table{
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 20px;
}

#content .cp_tite{
	background: url(/business/en/inquiry/img/bg_02.gif) no-repeat;
	width: 660px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	height: 18px;
}
#wrapper #content .caption {
	font-size: 80%;
}
#wrapper #content .banner {
	margin-right: 5px;
}

#content .cp{
	background: url(/business/en/inquiry/img/bg_03.gif) repeat-y;
	width: 660px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
}

#content .cp2{
	background: url(/business/en/inquiry/img/bg_03.gif) repeat-y;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
}



.list_table{
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}
.list_title{
	font-weight: bold;
	color: #FFFFFF;
	background: #666666;
	text-align:center;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.list_gray{
	background: #F0F0F0;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.list_hokkaido{
	background: #DFF0F2;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.list_Tohoku{
	background: #E5EECF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.list_Kanto{
	background: #DED9E8;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.list_Tokai{
	background: #F9E4DD;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.list_Kansai{
	background: #F3E7C5;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.list_Chugoku{
	background: #DCE9D8;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.list_Kyushu{
	background: #DBE3F2;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}


/*--- 2010/01/19 add ---*/
#content .tbl_area { 
	width: 100%;
}
#content .tbl_area th {
	width: 32%;
	font-size: 115%;
	font-weight: bold;
}
#content .tbl_area th, #content .tbl_area td {
	padding: 4px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
#content td.td_name { width: 32%;}
#content td.td_tel, #content td.td_fax { width: 16%;}
#content td.td_mail { width: 36%;}

.wrap {
	margin-bottom: 1px;
	width: 697px;
}
#hokkaido .wrap {
	border-top: 4px solid #1E8597;
	border-bottom: 1px solid #1E8597;
	border-left: 1px solid #1E8597;
	border-right: 1px solid #1E8597;
}
#hokkaido .wrap th, #hokkaido .wrap td {	background-color: #DFF0F2;}

#tohoku .wrap {
	border-top: 4px solid #839A23;
	border-bottom: 1px solid #839A23;
	border-left: 1px solid #839A23;
	border-right: 1px solid #839A23;
}
#tohoku .wrap th, #tohoku .wrap td {	background-color: #E5EECF;}

#kanto .wrap {
	border-top: 4px solid #452D7D;
	border-bottom: 1px solid #452D7D;
	border-left: 1px solid #452D7D;
	border-right: 1px solid #452D7D;
}
#kanto .wrap th, #kanto .wrap td {	background-color: #DED9E8;}

#tokai .wrap {
	border-top: 4px solid #EC3C00;
	border-bottom: 1px solid #EC3C00;
	border-left: 1px solid #EC3C00;
	border-right: 1px solid #EC3C00;
}
#tokai .wrap th, #tokai .wrap td {	background-color: #F9E4DD;}

#kansai .wrap {
	border-top: 4px solid #D88121;
	border-bottom: 1px solid #D88121;
	border-left: 1px solid #D88121;
	border-right: 1px solid #D88121;
}
#kansai .wrap th, #kansai .wrap td {	background-color: #F3E7C5;}

#chugoku .wrap {
	border-top: 4px solid #478D45;
	border-bottom: 1px solid #478D45;
	border-left: 1px solid #478D45;
	border-right: 1px solid #478D45;
}
#chugoku .wrap th, #chugoku .wrap td {	background-color: #DCE9D8;}

#kyushu .wrap {
	border-top: 4px solid #23395F;
	border-bottom: 1px solid #23395F;
	border-left: 1px solid #23395F;
	border-right: 1px solid #23395F;
}
#kyushu .wrap th, #kyushu .wrap td {	background-color: #DBE3F2;}
/*----------------------*/

.pagetop{
	margin-top: 25px;
	margin-bottom: 15px;
	text-align:right;
}

.phone{
	text-align:left;
	background: url(/business/en/inquiry/img/bg_04.gif) no-repeat;
	height: 45px;
	padding-top: 5px;
	padding-left: 20px;
}
.phone_table{
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin-top: 20px;
	margin-bottom: 20px;
}
.phone_title{
	font-weight: bold;
	background: #DDDDDD;
	text-align:center;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.phone_International{
	background: #F0F0F0;
	text-align:center;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.phone_countries{
	background: #EFE2CB;
	padding-left: 10px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
