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


body{font-family:ＭＳ Ｐゴシック, Osaka;color:#333;margin:0;padding:0;text-align:center;background:url(../img/body_bg.gif) center repeat-y #dcdcdc;}

img{border:none;}
ul,ol,p,dl,dt,dd,h1,h2,h3,h4,p{margin:0;padding:0;}
h1{font-size:100%;}
p{}
b{}
.tac{text-align:center;}
.tac2{text-align:center;margin-right:12px;}
.tar{text-align:right;}
.cb{clear:both;}
.brc{clear:both;height:1px;font-size:0;line-height:0;}
.hr img{margin-left:7px;margin-top:5px;margin-bottom:5px;}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  }

.tel{margin-top:4px;}


a:link{color:#333;}

/* info 
#0860cc  blue 





*/

#container{font-size:80%;position:relative;text-align:left;width:924px;margin:0 auto;}
#header{font-size:120%;width:924px;position:relative;background:url(../img/header_bg.jpg) repeat-y;border-top:1px solid #fff;margin-top:-1px;}
/*#header #summary{float:right;}*/
#header h1{font-weight:normal;color:#fff;text-align:right;padding:0.7em 10px 0 0px;}


#header #logo{float:left;width:337px;}
#header #logo img{position:relative;left:0;}
#header p{color:#fff;margin:0px 0px 0px 0px;line-height:1.55em;padding:3px 10px 5px 0;text-align:right;}
#header p a{color:#fff;text-decoration:none;}



#fontChanger{float:right;width:300px;text-align:right;}
#fontChanger img{margin-left:3px;}
#fontChanger div{margin:8px 15px 0px 0px;}


#topicPath{padding:12px 0 8px 15px;background:url(../img/plain_bg.gif) repeat-y;}
#topicPath strong{color:#000;}



#bodyContainer{width:924px;position:relative;padding:0 0px 0px 0;background:url(../img/mainContainer_bg.gif) repeat-y;}
#content{float:right;width:689px !important;padding:0px 0 20px 0;}
#content p{line-height:1.4em;margin:15px 15px 15px 15px;}
#content h2{font-size:110%;text-align:left;background:url(../img/h2_bg.jpg) no-repeat;color:#000099;padding:2.5% 5px 8px 13px;margin:0 0px 10px 0px;}

#content ul,ol{margin:20px 0px 20px 0px;padding:0 0 0 20px;line-height:1.5em;}
#content dl{margin:20px 0px 20px 0px;padding:0 0 0 0px;}
#content dt{margin-bottom:10px;font-weight:bold;}
#content dd{margin-bottom:20px;}



#sidebar{float:left;padding:0px 0 10px 0;width:222px;/*background:url(../img/sidebar_bg.gif) repeat-y;*/}

#sidebar dl{line-height:0;font-size:0;}
#sidebar dt{}
#sidebar dd{}

#footer{border-top:4px solid #0860cc;text-align:left;padding:10px 3px 0 15px;margin:0px 14px 0 15px;}
#footer ul{float:left;width:540px;}
#footer p{text-align:right;margin-top:1.3em;}



/* hx */
.type31{font-size:110%;background:url(../img/arw3.gif) no-repeat 10px top;padding:0 0 3px 28px;margin:15px 15px 15px 3px;border-bottom:1px solid #999999;}
.type32{background:url(../img/h3_bg2.gif) no-repeat 10px top;padding:5px 0 5px 34px;color:#ffffff;margin:15px 0 15px 21px;}
.type33{font-size:150%;background:url(../img/circle2-3.gif) no-repeat;padding:5px 0 5px 28px;margin:11px 0 5px 3px;color:#ff3300}

.type41{margin-left:25px;margin-top:8px;background:url(../img/circle2-2.gif) no-repeat;padding:4px 0 2px 24px;}


.arw1{margin-right:4px !important;vertical-align:text-bottom !important;}
.arw2{margin-right:4px !important;vertical-align:bottom !important;}
.c0{color:#333333;}
.c1{color:#ff6600;}
.c1link{color:#ff6600;}
.c1link a{color:#ff6600;}
.c2{color:#ff3300;}
.c2link{color:#ff3300;}
.c2link a{color:#ff3300;}

.c3{color:#ff0000;}
.c4{color:#0833cc;}
.c5{color:#009900;}


.c6{color:#0a50a1;}
.c7{color:#0022aa;}
.c7link{color:#0022aa;}.c7link a{color:#0022aa;}.c7link img{vertical-align:text-bottom;margin-right:3px;}
.c8{color:#0000cc;}
.c9{color:#00aa00;}
.c10{color:#000099;}
.c10link{color:#000099;}
.c10link a{color:#000099;}
.c11{color:#3366cc;}

.c12link{color:#0860CC;}
.c12link a{color:#0860CC;}


.up{text-align:right;margin:10px 25px 10px 0px !important;}
.txt1{font-size:120%;color:#0860cc;}





/* sitemap */
.sitemap .pName{float:left;width:240px;}
.sitemap .pName img{margin-right:5px;}
.sitemap .pSummary{margin-left:250px;}
.sitemap ul{margin:5px 0 5px 18px !important;line-height:1.9em !important;}
.sitemap .sitemapSec{margin:3px 15px 3px 25px;}

/* accessmap */
#accessMap{width:650px;margin-left:10px;}
#accessMap td{padding:5px 0;}
#accessMap img{vertical-align:text-bottom;}
#accessMap #mapName{padding:0 0px 0 5px;font-size:125%;}
#accessMap #toGoogleMap{text-align:right;padding:0 5px 0 0;font-size:110%;}
#accessMap #toGoogleMap img{vertical-align:bottom;margin-right:5px;}
#accessMap #toGoogleMap a{color:#ff6600;}

#accessMap #mapDetail{vertical-align:top;padding:5px 0 0 0;}
#mapDetail .pName{float:left;width:108px;}
#mapDetail .pSummary{margin-left:108px;}
#mapDetail .mapSec{margin:3px 0px 3px 0px;}


#company2{}
#company2 .pName{float:left;width:138px;background:url(../img/circle1.gif) no-repeat left center;padding:0 0 0 15px}
#company2 .pSummary{margin-left:158px;}
#company2 .comSec{margin:3px 0px 3px 24px;}

#company2 .pName2{float:left;width:107px;background:url(../img/circle1.gif) no-repeat left center;padding:0 0 0 15px}
#company2 .pName22{text-align:right;white-space:nowrap;float:left;width:28px;padding:0 0 0 5px;}
#company2 .pSummary2{margin-left:178px;}
#company2 .comSec2{margin:3px 0px 3px 24px;}


.bankName{width:9em;float:left;padding:0 0 3px 0;}
.bankBranch{margin-left:9em;width:11em;padding:0 0 3px 0;}

.supNavi{margin:15px 9px 15px 0px;text-align:center;}
.supNavi img{margin:0px 5px 11px 5px;}


.lineNavi{margin:15px 9px 15px 0px;text-align:center;}
.lineNavi img{margin:0px 5px;}

.lineNavi2 {
	margin:15px 0 15px 27px;
	width:626px;
	text-align:left;
}
.lineNavi2 a {
	float:left;
	list-style:none;
	padding:0 13px 8px 0;
	line-height:1em;
}

.lineupBtmNavi {
clear:both;
margin:10px 0; padding:0;
}
.lineupBtmNavi ul {
margin:0 10px!important; padding:0!important;
list-style:none;
}
#bodyContainer .lineupBtmNavi ul li {
list-style:none; display:inline;
margin:0 8px 8px 0; padding:0;
_height:90%;
}
#bodyContainer .lineupBtmNavi img {padding-bottom:8px;}
.lineupBtmNavi ul li.last {
margin-right:0;
}
/*



#content h3{background:url(../img/h3_bg.gif) no-repeat 7px #eeeeee;color:#333333;border-bottom:2px solid #dddddd;padding:7px 5px 5px 22px;font-size:110%;margin-right:20px;}
#content h4{border-bottom:2px solid #dddddd;padding:7px 5px 5px 0px;font-size:110%;margin-right:20px;margin-left:10px;}





*/



.futureBox {
clear:both;
margin:10px 28px 10px 5px;
}
#bodyContainer .futureBox p.photo,
#bodyContainer .futureBox p.explain {
margin:10px 0;
}
.futureBox:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
}
.futureBox .photo {
width:220px; float:left;
padding-left:18px;
}
.futureBox .explain {
width:386px; float:right;
font-size:1.15em;
padding-right:28px;
}
#bodyContainer .up {
clear:both;
}


.usedBox {
margin:10px 36px 10px 12px;
}
.usedBox:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
}

.usedBox h4 {
margin:10px 0 25px;
padding:2px 0 10px 32px; font-size:1.2em;
background:url(../used/img/h4_bg.jpg) no-repeat left top;
}


.usedBox .photo {
width:250px; float:left;
}
#bodyContainer .usedBox .photo dl {
margin:0; padding:0;
}
#bodyContainer .usedBox .photo dd {
width:120px; margin-right:5px;
float:left;
position:relative;
}
.usedBox .photo dd.last {
margin-right:0;
}
.usedBox .photo dd a {
overflow: hidden;
position: absolute;
}
.usedBox .photo dd a:hover {
border: 2px solid #0068B6;
}

.usedBox .photo dd a:hover img {
margin: -2px;
}



.usedBox .detail {
float:right; margin-bottom:10px;
width:370px; padding-bottom:5px;
background:#EBEBE6;
}
.usedBox .detail table {
border-collapse:collapse;
width:90%;
margin:10px;
}
.usedBox .detail table td {
padding:5px 8px;
text-align:left;
border-bottom:1px dotted #999;
}
.usedBox .detail h5 {
margin:0;
font-size:1.2em; color:#fff;
padding:8px;
background:#555;
}
.usedBox .detail p.btn {
margin:10px auto !important;
text-align:center;
}




