/* ■ホンダが付け加えたCSS-------------------------------------------------*/
#left ul{list-style: none; padding: 0px;  margin: 10px 0px;}

#left li img{ margin:0px; vertical-align: top;}

#left div{width: 180px; padding: 0px; margin: 10px 10px 10px 15px;}

/* -------------------------------------------------*/

*{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; line-height: 140%; }

img{ border-style:none;}

/* centerring */
div#centering_top{width: 980px; margin: 0px auto; text-align:center; }/* for FireFox */
div#centering{width: 770px; margin: 0px auto; text-align:center; }
body{ text-align:center; }/* forIE */


a:link { color:#01637C; border:none; }
a:visited { color:#01637C; border:none;}
a:hover,a:active { color:#666600; border:none;}


a:link, a:visited{color: #333; text-decoration:none; }

a:hover, a:active{color: #3671B4; text-decoration:underline; }


a.light:link, a.light:visited{color: #3671B4; text-decoration:underline; }

a.light:hover, a.light:active{color: #018D47; text-decoration:underline; }



.center{ text-align: center; }


image { border:none;}

.dm_navi {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
}
.navi {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
}
.navisub {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #FFFFFF;
}

.indent01 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.text {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
.caption {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	color: #006699;
}
.title {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 18px;
	color: #000000;
	font-weight: bolder;
}
.list {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 22px;
	font-size: 12px;

}

.textHilight {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #333333;
	font-weight: bold;
}

.txtmg1	{font-size: 12px;	margin-left: 10px;	margin-right: 50px;
	}

.txtmg2	{margin-left: 10px;	margin-right:20px;
	}

.ptop1	{padding-top: 30px;
	}

.txt1	{font-size: 12px;}

.padding-left{padding-left:4px;}
	


.1a:link { color:#000000;　text-decoration:none; font-size: 12px;}
.1a:visited { color:#000000;　text-decoration:none; font-size: 12px;}
.1a:hover,a:active { color:#000000;　text-decoration:underline; font-size: 12px;}

.2a:link { color:#000000;　text-decoration:none; font-size: 12px;}
.2a:visited { color:#000000;　text-decoration:none; font-size: 12px;}
.2a:hover,a:active { color:#000000;　text-decoration:underline; font-size: 12px;}



/* 2段メニュー */

/* **************** VISA MENU *********************************************************************************** */

#snavi{border-bottom: 1px solid #FFF; width: 770px; }

#snavi ul{width: 770px; height: 56px; margin: 0px; padding: 0px; list-style-type: none; }

#snavi ul li{float:left; height: 28px; margin: 0px; padding: 0px; }

#snavi ul li a{display:block; width: 192px; height: 28px; text-indent: -9999px; background:url(images/nav2/gnav_all.gif); }

#snavi ul li a.com:link, #snavi ul li a.com:visited{background-position: 0px 0px; }

#snavi ul li a.com:hover, #snavi ul li a.com:active{background-position: 0px -56px; }

#snavi ul li a.us:link, #snavi ul li a.us:visited{background-position: -192px 0px; }

#snavi ul li a.us:hover, #snavi ul li a.us:active{background-position: -192px -56px; }

#snavi ul li a.busi:link, #snavi ul li a.busi:visited{background-position: -384px 0px; width: 193px; }

#snavi ul li a.busi:hover, #snavi ul li a.busi:active{background-position: -384px -56px; width: 193px; }

#snavi ul li a.immi:link, #snavi ul li a.immi:visited{background-position: -577px 0px; width: 193px; }

#snavi ul li a.immi:hover, #snavi ul li a.immi:active{background-position: -577px -56px; width: 193px; }

#snavi ul li a.dv:link, #snavi ul li a.dv:visited{background-position: 0px -28px; }

#snavi ul li a.dv:hover, #snavi ul li a.dv:active{background-position: 0px -84px; }

#snavi ul li a.dvon{background-position: 0px -84px; }

#snavi ul li a.cnd:link, #snavi ul li a.cnd:visited{background-position: -192px -28px; }

#snavi ul li a.cnd:hover, #snavi ul li a.cnd:active{background-position: -192px -84px; }

#snavi ul li a.tbl:link, #snavi ul li a.tbl:visited{background-position: -384px -28px; width: 193px; }

#snavi ul li a.tbl:hover, #snavi ul li a.tbl:active{background-position: -384px -84px; width: 193px; }

#snavi ul li a.ivt:link, #snavi ul li a.ivt:visited{background-position: -577px -28px; width: 193px; }

#snavi ul li a.ivt:hover, #snavi ul li a.ivt:active{background-position: -577px -84px; width: 193px; }


/* ━━━━━━━ TOP TEL ━━━━━━━ */

#tel{border-top: 1px solid #FFF; background: #578C8B; text-align:center; margin-bottom: 5px; padding-bottom: 6px; }

#tel img{vertical-align:top; border: none; }


/* ━━━━━━━ MENU TABLE ━━━━━━━ */

table#menu{width: 100%; border: none; }

table#menu td{background:url(image/point_01.gif) no-repeat left center; padding-left: 14px; }

table#menu th{text-align:left; background:url(image/point_02.gif) no-repeat left center; padding-left: 14px; font-weight:normal; }

table#menu td a:link, table#menu td a:visited{color: #333; }

table#menu td a:hover, table#menu td a:active{color: #558A8E; }

table#menu th a:link, table#menu th a:visited{color: #01637C; }

table#menu th a:hover, table#menu th a:active{color: #666600; }


/* ━━━━━━━ COST LIST ━━━━━━━ */

table.costlist{width: 99%; margin: 15px 0px; border-top: 1px solid #888; border-left: 1px solid #888; }

table.costlist th, table.costlist td{padding: 5px; border-right: 1px solid #888; border-bottom: 1px solid #888; font-size: 10pt; }

table.costlist td.cost{text-align:right; width: 13%; }

table.costlist td.tl{background: #333; color: #FFF; padding: 6px 2px; text-align:center; font-weight: bold; }

table.costlist th{text-align:left; font-weight: normal; background: #C5C5C5; padding: 6px 5px; }

table.costlist th img, table.costlist td img{border: 1px solid #444; }

table.costlist th.st{background: #DFDFDF; }

table.costlist th.ttl{background: #666; text-align:center; padding: 5px; color: #FFF; }


/* ━━━━━━━ FAQ Box ━━━━━━━ */

div.faqbox{width: 100%; background-color:#FFFFFF; margin: 18px 1px 3px 0px; }

div.faqbox img{vertical-align:top; border-style:none; }

div.faqbox h3{font-size: 12px; line-height: 1.5; color:#265C6A; margin: 7px 15px; }

div.faqbox h3 span{color: #393939; }

div.faqbox p{font-size: 12px; line-height: 1.5; color: #393939; margin: 3px 15px 10px; }

div.faqbox p.pnavlink{text-align:right; line-height: 1.7; margin-bottom: 0px; font-weight: bold; }

div.faqbox p.pnavlink strong{background:url(image/ic_Arrow.gif) no-repeat left 1px; padding-left: 17px; margin-right: 3px; }


/* ───────── IILG member box ───────── */

h2.noBottom{margin: 0px; text-align:center; }

div.IILGicon{background-color:#E4E5E4; text-align:center; margin: 0px auto; width: 600px; padding: 9px 0px; }

div.IILGicon img{margin-bottom: 3px; vertical-align:top; }

/* ━━━━━━━ Box ━━━━━━━ */

p.pan{height: 35px; background:url(images/bkg/pan_bkg.gif) no-repeat left top; width: 573px; padding: 10px 15px 0px; }

p.pan a{background:url(image/icon22.gif) no-repeat left 1px; padding-left: 15px; margin-right: 15px; }


/* ───────── table ───────── */

.vkind{width: 550px; border-top: 1px solid #888; border-left: 1px solid #888; margin: 0px 0px 15px; }

.vkind th, .vkind td{border-right: 1px solid #888; border-bottom: 1px solid #888; padding: 4px 5px; }

.vkind th{background: #F1F1F1; width: 26%; text-align:left; font-weight: normal; }

.vkind td{padding: 5px 5px; }

.vkind td span{color: #888; }

.vkind td.ttl{background: #CFE1F1; font-weight: bold; }

.vkind td.ttl span{color:#006699; font-weight: normal; }

.vkind td.sttl{background: #DCDFE0; }

.vkind td ul{margin: 0px 0px 0px 18px; }

.vkind td ul.att{margin: 0px; font-weight: normal; background:url(../images/mark2/ic_attred.gif) no-repeat left 3px; }

.vkind td ul.att a{color: #92110F; }

.vkind td ul.att a:hover{color: #3671B4; }

#contentw .vkind td.5way{background:url(../images/mark2/tri_org.gif) no-repeat 10px center; padding-left: 26px; }



/* ━━━━━━━━━━ 無料相談URL変更BOX ━━━━━━━━━━*/

div#freeqbox{ width: 70%; margin: 0px auto 15px; padding: 20px 0px ; border: 2px solid #CCC; text-align:center; font-size: 13px; line-height: 2.0; background:#FFF; }


/* ━━━━━━━━━━ top右カラム ━━━━━━━━━━*/

#bnspace{border: 1px solid #999; background: #E4E5E4; padding: 7px; vertical-align: top; text-align:center; width: 200px; }

#bnspace ul{margin: 7px 9px 17px 0px; padding: 0px; line-height: 1.5; text-align:left; list-style-type: none; }

#bnspace ul li{background: url(images/top/tri_top.gif) no-repeat 0px 3px; padding: 0px 0px 0px 12px; margin: 0px 0px 3px 0px;}
#bnspace ul li a{font-size:10px;}

#bnspace div.weblink{width: 198px; margin-top: 25px; text-align:left; }

#bnspace div.weblink ul{margin: 3px 0px 7px; line-height: 1.0; }

#bnspace div.weblink ul li{margin: 4px 0px; padding: 0px; background:none;}

#bnspace div.image{border:none}


/* ━━━━━━━ header renwew ━━━━━━━ */
#logo_renew{float:left; width: 410px; margin:5px 0px 5px 0px; padding:0;}

ul.hmenu{ list-style:none; float:right; text-align:right; margin-top:10px; margin-bottom:5px; margin-right:2px; width:340px; margin-left:0; padding:0;}
ul.hmenu li{ float:right; margin-left:10px; padding:0;}

ul.hmenu2{ list-style:none; float:right; text-align:right; margin-top:18px; margin-bottom:5px; margin-right:2px; width:340px; margin-left:0; padding:0;}
ul.hmenu2 li{float:right; margin-left:4px;  padding:0;}

.clear{ clear:both;}
