.bodyBox{
margin:0 auto;
padding:0;
width:860px;
clear:both;
border-left:solid 1px #CCC;
border-right:solid 1px #CCC;
}

.headerBox{
margin:0;
padding:0;
text-align:left;
width:860px;
clear:both;
}

.headerBox p{
margin:0;
padding:2px 0;
text-align:center;
font-size:80%;
clear:both;
width:860px;
background:#0625B3;
color:#FFF;
}

.headerBox h1{
margin:0;
padding:5px;
text-align:left;
width:300px;
float:left;
}

.headerlink{
margin:0;
padding:5px 0;
width:500px;
background:transparent url(../img/header_tel.gif) no-repeat 50px 10px;
text-align:right;
float:right;
}

.headerlink ul{
margin:0;
padding:0;
list-style:none;
float:right;
width:15.0em;
}

.headerlink li{
margin:5px 0 0 12px;
padding:0 0 0 12px;
float:left;
background:transparent url(../img/arrow_blue.gif) no-repeat 0 3px;
}

.headerBtn{
margin:6px 0 0 0;
padding:4px 5px 0 0;
height:14px;
width:500px;
text-align:right;
float:right;
background:#33C00C url(../img/header_btn_bg.gif) no-repeat 0 0;
}

.headerBtn ul{
margin:0;
padding:0;
list-style:none;
float:right;
}

.headerBtn li{
margin:0;
padding:0 0 0 10px;
font-size:1px;
float:left;
}

.mainBox{
margin:0;
padding:0;
clear:both;
width:860px;
font-size:1px;
text-align:left;
border-top:solid 3px #33C00C;
}

.naviBox{
margin:0;
padding:0;
height:92px;
width:860px;
background:#0625B3;
clear:both;
}

.naviBox h3{
margin:0;
padding:1px 0 0 0;
float:left;
}

.naviCar{
margin:0;
padding:4px 0 2px 0px;
text-align:left;
list-style:none;
width:695px;
float:left;
}

.naviCar li{
margin:0;
padding:0 0 0 2px;
float:left;
text-align:left;
width:137px;
}

.naviPats{
margin:0;
padding:4px 0 1px 1px;
text-align:left;
list-style:none;
width:146px;
float:left;
}

.naviPats li{
margin:0;
padding:0 0 0 1px;
float:left;
text-align:left;
width:68px;
}

.contentsBox{
margin:10px 0 0 0;
padding:0;
width:860px;
text-align:left;
clear:both;
}

.wideBox{
margin:10px 10px 0 10px;
padding:0;
width:840px;
text-align:left;
clear:both;
}

.leftBox{
margin:0;
padding:5px;
width:200px;
background:transparent url(../img/side_bg.gif) repeat 0 0;
}

.sideBtn{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.sideBtn li{
margin:0;
padding:0;
}

.sideLink{
margin:0;
padding:0;
list-style:none;
clear:both;
border-top:solid 1px #FFF;
}

.sideLink li{
margin:0;
padding:2px 0 2px 12px;
background:transparent url(../img/arrow_blue.gif) no-repeat 0 7px;
border-bottom:solid 1px #FFF;
}

.sideLink li a:link{
color:#333;
text-decoration:none;
}

.sideLink li a:visited{
color:#333;
text-decoration:none;
}

.sideLink li a:hover{
color:#F60;
text-decoration:underline;
}

.sideLink li a:active{
color:#F60;
text-decoration:underline;
}

.staffBox{
margin:5px 0 5px 0;
padding:2px 2px;
clear:both;
width:194px;
_width:192px;
background:#FFF;
border:solid 1px #CCC;
}

.staffBox dl{
margin:0;
padding:5px 0 0 0;
clear:both;
width:196px;
_width:194px;
background:transparent url(../img/line_dot.gif) repeat-x 0 0;
}

.staffBox dl.staffNoLine{
margin:0;
padding:3px 0 0 0;
clear:both;
background:none;
}

.staffBox dt{
margin:0;
padding:0;
width:80px;
float:left;
}

.staffBox dd{
margin:0;
padding:0 0 0 5px;
_height:84px;
width:109px;
_width:108px;
float:left;
}

.staffBox dd p{
margin:0;
padding:0;
font-size:80%;
line-height:140%;
}

.staffBox ul{
margin:0;
padding:0;
width:196px;
_width:194px;
list-style:none;
clear:both;
background:transparent url(../img/line_dot.gif) repeat-x 0 0;
}

.staffBox li{
margin:0;
padding:3px 3px  0 0;
text-align:right;
}

.staffBox li a{
margin:0;
padding:2px 0 2px 12px;
text-align:right;
background:transparent url(../img/arrow_green.gif) no-repeat 0 3px;
}

.staffBox li a:link{
color:#333;
text-decoration:none;
}

.staffBox li a:visited{
color:#333;
text-decoration:none;
}

.staffBox li a:hover{
color:#F60;
text-decoration:underline;
}

.staffBox li a:active{
color:#F60;
text-decoration:underline;
}

.mobleBox{
margin:0;
padding:2px 2px;
clear:both;
width:194px;
_width:192px;
background:#FFF;
border:solid 1px #CCC;
}

.mobleQr{
margin:0;
padding:0;
clear:both;
text-align:center;
}

.mobleAddress{
margin:0 0 5px 0;
padding:0;
clear:both;
text-align:center;
}

.mobleBox p{
margin:0 5px 5px 5px;
padding:0;
font-size:80%;
line-height:140%;
}

.sideTel{
margin:5px 0 0 0;
padding:0;
clear:both;
}

.rightBox{
margin:0;
padding:0 0 0 10px;
width:630px;
}

.rightBox a:link{
color:#00F;
text-decoration:underline;
}

.rightBox a:visited{
color:#00F;
text-decoration:underline;
}

.rightBox a:hover{
color:#F60;
text-decoration:underline;
}

.rightBox a:active{
color:#F60;
text-decoration:underline;
}

.topNewcar{
margin:10px 0 0 0;
padding:0;
clear:both;
background:transparent url(../img/top_box_bg.gif) repeat-y 0 0;
border-top:solid 1px #D6D6D6;
border-bottom:solid 1px #D6D6D6;
}

.topRecommend{
margin:10px 0 0 0;
padding:0;
clear:both;
background:transparent url(../img/top_box_bg.gif) repeat-y 0 0;
border-top:solid 1px #D6D6D6;
border-bottom:solid 1px #D6D6D6;
}

.topInfo{
	width:620px;
	margin:10px 0 0 0;
	padding:10px;
	clear:both;
}

.topInfo h3{
margin:2px;
padding:0;
clear:both;
}

.topInfo iframe{
margin:5px;
padding:0;
height:125px;
width:618px;
clear:both;
}

.topTitBox{
_margin:0 3px;
_margin:5px 3px;
_padding:5px;
clear:both;
width:624px;
background:transparent url(../img/top_tit_bg.gif) repeat-x 0 0;
}

.topBtnBox{
margin:10px 0 0 0;
padding:0;
clear:both;
}

.topBtnBox01{
margin:5px 0 0 0;
padding:0;
clear:both;
}

.topBtnBox02{
margin:10px 0 0 0;
padding:0;
clear:both;
}

.topBtnLeft{
margin:0;
padding:0;
clear:both;
}

.topBtnRight{
margin:0;
padding:0 0 0 10px;
clear:both;
}

.titLink a{
margin:0;
padding:2px 0 2px 12px;
background:transparent url(../img/arrow_blue.gif) no-repeat 0 3px;
font-size:80%;
}

.topCarBox{
margin:0;
padding:0;
width:628px;
clear:both;
}

.topCarBox td{
border-right:solid 1px #D6D6D6;
margin:0;
padding:5 0 5 12px;
}

.topCarSpec{
margin:0;
padding:0;
border-right:0;
clear:both;
}

.topCarSpec th{
margin:0;
padding:0;
background:none;
clear:both;
font-size:80%;
font-weight:normal;
}

.topCarSpec td{
margin:0;
padding:0 5px;
background:none;
border-right:0;
clear:both;
font-size:100%;
}

.txtRight{
text-align:right;
}

.pageTop{
	line-height: 1.6;
	margin:10px auto;
	padding:0;
	text-align:right;
	width:100%;
	clear:both;
}

.pageTop a{
margin:0;
padding:0 0 0 12px;
background:transparent url(../img/arrow_up.gif) no-repeat 0 1px;
clear:both;
font-size:80%;
}

.pageTop a:link{
color:#333;
text-decoration:none;
}

.pageTop a:visited{
color:#333;
text-decoration:none;
}

.pageTop a:hover{
color:#F60;
text-decoration:underline;
}

.pageTop a:active{
color:#F60;
text-decoration:underline;
}

.linkBox{
margin:0 auto 30px auto;
padding:10px 0;
width:840px;
clear:both;
border-top:solid 1px #CCC;
border-bottom:solid 1px #CCC;
min-height:4.8em;
}

.linkBox ul{
margin:0;
padding:0;
list-style:none;
width:840px;
clear:both;
}

.linkBox li{
margin:2px 0;
padding:0 5px;
float:left;
border-right:solid 1px #333;
font-size:80%;
line-height:120%;
white-space:nowrap;
}

.linkBox li.listHead{
margin:2px 0;
padding:0 5px;
float:left;
font-size:80%;
line-height:120%;
}

.txtSmall{
font-size:80%;
}

/*一覧*/
.listBox{
margin:10px 0 0 0;
padding:0;
clear:both;
}

.tabTop{
margin:10px 0 1px 0;
padding:0;
clear:both;
width:838px;
border-bottom:solid 3px #5066CA;
}

.tabTop td{
margin:0;
padding:0 0 1px 1px;
clear:both;
}

.tabTop td.tabLeft{
margin:0;
padding:0 0 1px 0;
clear:both;
}

.tabBottom{
margin:1px 0 0 0;
padding:0;
clear:both;
border-top:solid 3px #5066CA;
}

.tabBottom td{
margin:0;
padding:1px 0 0 1px;
clear:both;
}

.tabBottom td.tabLeft{
margin:0;
padding:1px 0 0 0;
clear:both;
}

.listLink{
margin:5px 0 0 0;
padding:0;
width:838px;
clear:both;
}

.listLinkRight{
margin:0;
padding:0;
font-size:100%;
color:#F00;
font-weight:bold;
clear:both;
}

.listLinkRight a{
color:#F00;
}

.listNo{
margin:0;
padding:0;
width:838px;
border:solid 1px #CCC;
clear:both;
}

.listTable{
margin:0;
padding:0;
width:838px;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.listTable th{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
font-size:80%;
background:#6495ED;
white-space:nowrap;
clear:both;
}

.listTable td{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
clear:both;
}

.listSign{
margin:5px 0 0 0;
padding:0;
color:#F00;
font-weight:bold;
}


.detailBox{
margin:10px;
padding:0;
clear:both;
text-align:left;
}

.printTit h2{
margin:0;
padding:0;
clear:both;
font-size:110%;
}

.detailTit{
margin:0;
padding:10px;
clear:both;
width:840px;
background:transparent url(../img/detail_tit_bg2.gif) repeat-x 0 0;
}

.detailTit h2{
margin:0;
padding:0;
clear:both;
font-size:110%;
width:400px;
float:left;
}

.detailNumber{
margin:0;
padding:0;
font-size:140%;
}

.detailTitIco{
margin:0;
padding:0;
float:right;
}

.text_right{
margin:0;
padding:0;
float:right;
color:#F00;
font-weight:bold;
}

.text_right1{
margin:0;
padding:0;
float:right;
color:#F00;
font-weight:bold;
}

.detailBtn{
margin:10px 0 0 0;
padding:0;
clear:both;
}

.detailBtn td{
margin:0;
padding:0 0 0 8px;
clear:both;
}

.detailBtn td.detailBtnLeft{
margin:0;
padding:0 0 0 0;
clear:both;
}

.printImgBox{
margin:10px 0 0 0;
padding:0;
background:#CFD5F0;
clear:both;
}

.detailImgBox{
margin:20px 0 0 0;
padding:0;
background:#CFD5F0;
clear:both;
}

.detailImgTable{
margin:10px 0 0 0;
padding:0;
width:840px;
clear:both;
}

.printImgTable{
margin:10px 0 0 0;
padding:0;
width:620px;
clear:both;
}

.printImg{
margin:0;
padding:10px 5px 10px 10px;
background:#CFD5F0;
clear:both;
}

.detailImg{
margin:0;
padding:15px 10px 15px 15px;
background:#CFD5F0;
clear:both;
}

.detailImg p{
margin:0 0 10px 0;
padding:10px;
background:#5066CA;
color:#FFF;
width:480px;
_width:500px;
clear:both;
}

.printImg td{
margin:0;
padding:4px 5px 0 0;
background:#CFD5F0;
clear:both;
}

.detailImg td{
margin:0;
padding:4px 5px 0 0;
background:#CFD5F0;
clear:both;
}

.detailImgLeft{
margin:0;
padding:15px 0 15px 15px;
background:#CFD5F0;
clear:both;
}

.detailImgLeft p{
margin:0 0 10px 0;
padding:10px;
background:#5066CA;
color:#FFF;
clear:both;
}

.detailImgRight{
margin:0;
padding:11px 0 15px 11px;
clear:both;
}

.detailImgRight td{
margin:0;
padding:4px 0 0 4px;
background:#CFD5F0;
clear:both;
}

.printImgLeft{
margin:0;
padding:10px 0 10px 10px;
background:#CFD5F0;
clear:both;
}

.printImgRight{
margin:0;
padding:6px 0 15px 6px;
clear:both;
}

.printImgRight td{
margin:0;
padding:4px 0 0 4px;
background:#CFD5F0;
clear:both;
}

.detailChip{
margin:10px 0 0 0;
padding:0;
clear:both;
}

.detailBox h3{
margin:10px 0 0 0;
padding:5px 8px;
clear:both;
background:#5066CA;
color:#FFF;
font-size:110%;
width:824px;
}

.printBox h3{
margin:10px 0 0 0;
padding:5px 8px;
clear:both;
background:#5066CA;
color:#FFF;
font-size:110%;
width:604px;
_width:620px;
}

.detailInqTable{
margin:0;
padding:0;
width:840px;
clear:both;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
}

.detailInqTable th{
margin:0;
padding:5px;
clear:both;
font-size:80%;
width:30%;
background:#CFD5F0;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
text-align:left;
font-weight:normal;
}

.detailInqTable td{
margin:0;
padding:5px;
clear:both;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.detailDataTable{
margin:20px 0 0 0;
padding:0;
clear:both;
width:840px;
}

th.detailData{
margin:0;
padding:0;
background:#5066CA;
clear:both;
}

td.detailData{
margin:0;
padding:5px;
clear:both;
border:solid 1px #CCC;
}

.detailInqBtn{
margin:10px 0 0 0;
padding:0;
clear:both;
width:840px;
}

.detailInqBtn td{
margin:10px 0 0 0;
padding:0 5px;
clear:both;
width:50%;
}

.detailBottomBox{
margin:10px 0 10px 0;
_margin:10px 0 0 0;
padding:0;
height:30px;
float:right;
width:840px;
}

.detailBottomBtn{
margin:0;
padding:0;
float:right;
}

.detailBottomBtn td{
margin:0;
padding:0 0 0 8px;
}

.printTableRight{
margin:0;
padding:0 0 0 10px;
width:230px;
}

.printTableRight h3{
margin:0;
padding:5px 8px;
clear:both;
background:#5066CA;
text-align:left;
color:#FFF;
width:204px;
_width:220px;
}


.printTableRight table{
margin:0;
padding:0;
width:220px;
clear:both;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
}

.printTableRight th{
margin:0;
padding:5px;
clear:both;
font-size:80%;
width:40%;
background:#CFD5F0;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
font-weight:bold;
}

.printTableRight td{
margin:0;
padding:5px;
clear:both;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}


.detailTableRight{
margin:0;
padding:0 0 0 10px;
width:310px;
}

.detailTableRight h3{
margin:0;
padding:5px 8px;
clear:both;
background:#5066CA;
text-align:left;
color:#FFF;
width:284px;
_width:300px;
}


.detailTableRight table{
margin:0;
padding:0;
width:300px;
clear:both;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
}

.detailTableRight th{
margin:0;
padding:5px;
clear:both;
font-size:80%;
width:40%;
background:#CFD5F0;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
font-weight:bold;
}

.detailTableRight td{
margin:0;
padding:5px;
clear:both;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

textarea{
font-size:100%;
}

.completeBox{
margin:0;
padding:60px 10px;
height:340px;
_height:400px;
text-align:center;
}

.completeTxt{
margin:0 auto;
padding:0;
text-align:left;
width:340px;
}

/**/

.jobTable{
margin:10px 0 0 0;
padding:0;
width:610px;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
}

.jobTable th{
margin:0;
padding:5px;
font-size:80%;
background:#F0F6E9;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
text-align:left;
font-weight:normal;
}

.jobTable td{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.companyTable{
margin:10px 0 0 0;
padding:0;
width:610px;
clear:both;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
}

.companyTable th{
margin:0;
padding:5px;
clear:both;
font-size:80%;
white-space:nowrap;
width:1%;
background:#F0F6E9;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
text-align:left;
font-weight:normal;
}

.companyTable td{
margin:0;
padding:5px;
clear:both;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.subList{
margin:0 0 0 1.0em;
padding:0;
list-style:none;
}

.txtCenter{
margin:0;
padding:0;
text-align:center;
}

.rightTable{
margin:5px 0 0 0;
padding:0;
}

.pageTit{
margin:0 0 5px 0;
padding:0;
}

.pageTxt{
margin:10px 0 0 0;
padding:0;
}
/**/
.flowBtnBox{
margin:10px 0 10px 0;
padding:0;
}


.qaBox{
margin:20px 0 0 0;
padding:0;
width:610px;
}

.qaIconQ{
margin:0;
padding:0 0 5px 0;
width:1%;
color:#F00;
font-weight:bold;
background:transparent url(../img/line_dot.gif) repeat-x 0 100%;
}

.qaTxtQ{
margin:0;
padding:0 5px 5px 0;
color:#33C00C;
font-weight:bold;
background:transparent url(../img/line_dot.gif) repeat-x 0 100%;
}

.qaIconA{
margin:0;
padding:5px 5px 5px 0;
width:1%;
color:#00F;
font-weight:bold;
}

.qaTxtA{
margin:0;
padding:5px 5px 5px 0;
}

.centerImgBox{
margin:10px auto 0 auto;
padding:0;
clear:both;
}

.centerImgBoxLeft{
margin:0;
padding:0;
}

.centerImgBoxRight{
margin:0;
padding:0 0 0 10px;
text-align:right;
}

.mainImgBox{
margin:10px 0;
padding:0;
}

.imgBox{
margin:20px 0 0 0;
padding:0;
}

.imgBoxLeft{
margin:0;
padding:0;
width:195px;
}

.imgBoxRight{
margin:0;
padding:0 0 0 10px;
text-align:right;
}

.staffTxtBox{
margin:0;
padding:0 0 0 10px;
}

.movieTit{
margin:0;
padding:0 0 0 0;
}

.movieTxtBox{
margin:0;
padding:0 10px 0 0;
}

.txtBlue{
color:#0625B3;
}

.txtGreen{
color:#33C00C;
}


/**/

.inquiryBtn{
margin:10px 0 0 0;
padding:0;
clear:both;
width:610px;
}

.inquiryBtn td{
margin:10px 0 0 0;
padding:0 5px;
clear:both;
width:50%;
}

.leadTxt{
margin:10px 0 20px 0;
padding:0;
}

.centerBox{
margin:10px 0 0 0;
padding:0;
text-align:center;
}

.textBox{
margin:0 10px 10px 10px;
padding:0;
min-height:855px;
_height:855px;
border:solid 1px #FFF;
}

.text120{
font-size:120%;
}

.textRed{
color:#F00;
}

.textGreen{
color:#33C00C;
}

.staffName{
margin:0 0 5px 0;
padding:0 0 2px 0;
font-weight:bold;
border-bottom:solid 1px #33C00C;
width:420px;
}

.formTable td{
margin:0;
padding:0;
border:0;
clear:both;
}

/**/
.flowBox p{
margin:5px 5px 5px 5px;
padding:0;
}

.flowLink{
margin:0;
padding:0;
list-style:none;
}

.flowLink li{
margin:5px 0;
padding:0 0 0 12px;
background:transparent url(../img/arrow_green.gif) no-repeat 0 7px;
}

/**/
.qualityBox p{
margin:5px 5px 5px 5px;
padding:0;
}

/**/
.exampleBox{
margin:10px 0 0 0;
padding:0;
clear:both;
width:610px;
}

.exampleBox td{
margin:0;
padding:5px;
background:#F0F6EA;
clear:both;
text-align:center;
}

.exampleBox td.exampleBoxRight{
margin:0;
padding:5px;
border-left:solid 10px #FFF;
clear:both;
}

.exampleBox p{
margin:0 0 5px 0;
padding:2px;
font-weight:bold;
color:#FFF;
background:#33C00C;
}

/**/
.sitemapBox{
margin:0;
padding:0;
}

.sitemapBox td ul{
margin:0 0 0 10px;
padding:0;
list-style:none;
width:290px;
}

.sitemapBox td li{
margin:5px 0;
padding:0 0 0 12px;
background:transparent url(../img/arrow_green.gif) no-repeat 0 3px;
}

/**/
.couponBtn {
margin:0 auto;
padding:0;
}

.couponBtn td{
margin:0;
padding:0 5px;
}

/**/
.necessary{
color:#F00;
}

/**/
.listSize{
margin:0;
padding:0;
word-break: break-all;
}

.listNumber{
margin:0;
padding:0;
width:10%;
}

.listNumberTxt{
font-size:110%;
font-weight:bold;
}

.listImage{
margin:0;
padding:0;
width:20%;
}

.listSize{
margin:0;
padding:0;
width:20%;
}

.listComent{
margin:0;
padding:0;
width:30%;
}

.listDetail{
margin:0;
padding:0;
width:10%;
}

.containerTable{
width:690px;
margin:5px 0 0 0;
padding:0;
}

.containerTable td.imgBoxLeft{
margin:0;
padding:0 10px 0 0;
}

div.storycontent {
    padding: 10px 0px;
	font-size: 14px;
}

.linkbox2 {
width:780px;height:156px;text-align:center;background: url(../img/kaitori6.gif);
margin:10px 0px;
}

.hovering {cursor:pointer;background: url(../img/kaitori6_2.gif);} //マウスオーバー時のCSS
