/*base*/
html { height:100%; margin:0;}
body {background-color:#FFFFFF; color:#333333; line-height:120%; font-family:"ＭＳ ゴシック", "Osaka−等幅"; text-align:center; margin:auto; height:99%; margin:0;}
/*
.clear { content : ""; display : block; height : 0; clear : both;}
*/
.clear { clear : both;}
p{ font-size:12px;}

.return{width:100%; text-align:right; margin-bottom:20px;}

body > #container {height: auto;}
#container { width:100%; text-align:center; position: relative;  min-height: 100%; height: 100%; padding-bottom:50px;}
.sp05{ margin:0 0 5px 0;}
.sp10{ margin:0 0 10px 0;}
.sp15{ margin:0 0 15px 0;}
/*clear*/
#clear:after{ content : ""; display : block; height : 0; clear : both; margin-bottom:2px;}


/*header*/
#header-container { width:100%; height:60px; text-align:center; margin:0 0 0 0;}
#header { width:800px; margin:10px auto 10px auto;}
#header h1{ width:114px; height:42px; text-indent:-99999px; background-image:url(/images/logo_head01.gif); background-repeat:no-repeat; margin:3px 0 3px 10px; float:left; cursor: pointer;}
#header h2{ width:140px; height:42px; text-indent:-99999px; background-image:url(/images/logo_head02.gif); background-repeat:no-repeat; margin:3px 10px 3px 0; float:right; cursor: pointer; }

/*gnavi*/
#gnavi-container{width:100%; height:25px; text-align:center; margin:0 auto 5px auto;}
#gnavi-line {width:800px; height:3px; margin:auto; background-color:#005546;}
#gnavi-bg {width:800px; height:22px; margin:auto; text-align:center; background-color:#1E9766;}
#gnavi-btn { height:22px; margin: 0 70px 0 0; float:right; width: 528px;}
#gnavi-map {float:right; margin:1px 8px 0 0; text-align:right; width: 100px;}

#gnavi-map a:link{ color:#FFF;  font-size:10px; text-decoration:underline;}
#gnavi-map a:visited{ color:#FFF; font-size:10px; text-decoration:underline;}
#gnavi-map a:hover{color:#FF0000; font-size:10px; text-decoration:none;}


/*main*/
#main-container { width:760px; text-align:center; margin:0 auto 0 auto; }
#text-navi { text-align:left; line-height:130%; margin:8px 0 10px 5px; font-size:10px;}
#text-navi a:link{ color:#0000FF; line-height:130%; text-decoration:underline;}
#text-navi a:visited{ color:#0000FF;line-height:130%; text-decoration:underline;}
#text-navi a:hover{ color:#FF9900;line-height:130%;}

/*contents*/
#contents-container01 { width:620px; float:left;}

/*rnavi*/
#rnavi-container { width:125px; float:right;}
#rnavi-container ul{ list-style: none; margin:0; padding:0;}
#rnavi-container .ul{ padding:0 0 0 14px; }
#rnavi-container li{ background: url(/images/icon_arrow01.gif) no-repeat 0 0.4em; margin:0 0 3px 0; font-size:80%; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
#rnavi-container .box01{ width:115px; margin:0 auto 0 auto; text-align:left;}

#rnavi-container a:link{ line-height:130%; text-decoration:underline;}
#rnavi-container a:visited{ line-height:130%; text-decoration:underline;}
#rnavi-container a:hover{ color:#FF9900;line-height:130%;}

#rnavi-container .top01{width:125px; height:20px; background-image:url(/images/bg-rnv-ol01.gif); background-repeat:no-repeat;}
#rnavi-container .top02{width:125px; height:14px; background-image:url(/images/bg-rnv-ol04.gif); background-repeat:no-repeat;}
#rnavi-container .top03{width:125px; height:14px; background-image:url(/images/bg-rnv-ol06.gif); background-repeat:no-repeat;}
#rnavi-container .middle01{width:123px;  border-right:1px solid #E8E8E8; border-left:1px solid #E8E8E8; padding:8px 0 8px 0;}
#rnavi-container .bottom01{width:125px; height:5px; background-image:url(/images/bg-rnv-ol05.gif); background-position:bottom; background-repeat:no-repeat; margin:0 0 8px 0;}

#rnavi-container .btn{ width:125px; margin:0 0 8px 0;}
#rnavi-container .bnr{width:125px; margin:0 0 8px 0;} 

#rnavi-detail-container{width:125px; text-align:center; margin-bottom:8px;}
#rnavi-detail-container a:link{ color:#666666; line-height:130%; text-decoration:underline; font-size:10px;}
#rnavi-detail-container a:visited{ color:#666666;line-height:130%; text-decoration:underline; font-size:10px;}
#rnavi-detail-container a:hover{ color:#FF9900;line-height:130%; font-size:10px;}


#rnavi-link-container {width:125px; text-align:center; margin-bottom:8px;}
#rnavi-link-container .top01{width:125px; height:14px; background-image:url(/images/bg-rnv-ol06.gif); background-repeat:no-repeat;}
#rnavi-link-container .middle01{width:123px;  border-right:1px solid #E8E8E8; border-left:1px solid #E8E8E8; padding:8px 0 8px 0;}
#rnavi-link-container .bottom01{width:125px; height:5px; background-image:url(/images/bg-rnv-ol05.gif); background-position:bottom; background-repeat:no-repeat;}
#rnavi-link-container .box01{ width:110px; margin:0 auto 2px auto; text-align:left;  font-size:12px; line-height:130%;}
#rnavi-link-container .box02{ width:110px; margin:0 auto 2px auto; text-align:left; font-size:12px; line-height:130%;}
#rnavi-link-container .box03{ width:110px; margin:0 auto 0 auto; text-align:left; font-size:12px; line-height:130%;}
#rnavi-link-container .box04{ width:92px; text-align:left; float:left; font-size:12px; line-height:130%;}
#rnavi-link-container .box05{ width:10px; float:left; font-size:12px; margin:3px 8px 0 0;}

/*footer*/
#footer {width:100%; text-align:center;	font-size:10px;	color:#666666;	line-height:130%; position:absolute;	bottom:0; left:0; text-align:center; margin-bottom:10px;}
#footer .line01{ border-bottom:solid 1px #CCCCCC; width:100%; height:1px; margin:8px auto 2px auto;}
#footer .line02{ border-bottom:solid 1px #CCCCCC; width:100%; height:1px; margin:0 auto 8px auto;}
#footer .txtbox{ font-size:10px; color:#CCCCCC;}


/*CARメイン*/
#car-container { width:620px; text-align:center;}

#car-container h2{ width:620px; height:100px; text-indent:-99999px; background-image:url(/images/ttl_top01.gif); background-position:left; background-repeat:no-repeat; border-bottom:3px solid #BC7A2D; border-top:3px solid #BC7A2D; margin:0 0 15px 0;}

#car-container h2.sub{ width:620px; height:165px; text-indent:-99999px; background-image:url(/images/ttl_top01.jpg); background-position:left; background-repeat:no-repeat; border-bottom:3px solid #BC7A2D; border-top:3px solid #BC7A2D; margin:0 0 15px 0;}

/*CAR　古いCSS*/
#car-container .mainBg { background-color: #BC7A2D }
#car-container .frameBg { background-color: #FFFFF2 }
#car-container .midashi {font-size: 80%; font-weight: bold; color: #B05524; margin-top: 10px; margin-bottom: 10px}
#car-container .midashi2 {font-size: 80%; font-weight: bold; color: #264DAE; margin-top: 10px; margin-bottom: 10px }
#car-container .midashi3 {font-size: 80%; font-weight: bold; color: #BC7A2D; margin-top: 10px; margin-bottom: 10px }
#car-container .chuui { font-size: 75%; color: #393E03; line-height: 150%; margin-right: 25px; margin-bottom: 5px; margin-left: 25px; clip: auto; word-spacing: 1px}
#car-container .chuui2 { font-size: 75%; color: #393E03; line-height: 150%; margin-right: 10px; margin-bottom: 5px; margin-left: 10px; clip: auto; word-spacing: 1px }
#car-container .mainTxt { font-size: 80%; color: #333333; line-height: 150%; margin-right: 25px; margin-bottom: 5px; margin-left: 25px; clip: auto; word-spacing: 1px }
#car-container .whiteBg {  background-color: #FFFFFF}
#car-container .chuuiTitle { font-size: 80%; color: #393E03; line-height: 150%; margin-right: 10px; margin-bottom: 5px; margin-left: 10px ; font-weight: bold; clip: auto}
#car-container .chuuiMargin { margin-top: 10px; margin-bottom: 5px}
#car-container .tourokuPos {  margin-right: 10px}

option {padding-right:5px} /* Firefox対策 */

