@charset "UTF-8";
body {
text-align:left;
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,p {
font-size:100%;
margin:0;
padding:0;
}

li {
list-style-type:none;
margin:0;
padding:0;
}

dl,dt,dd {
margin:0;
padding:0;
}

a {
outline:0;
color:#0C1D53;
text-decoration:underline;
border:0;
}

a:hover {
color:#C00;
}

a:visited {
color:#369;
}

br {
line-height:1px;
}

strong {
color:red;
font-weight:400;
}

address {
font-size:12px;
color:#FFF;
font-style:normal;
text-align:center;
font-weight:lighter;
padding:6px 0;
}

form {
font-size:11px;
margin:5px 0;
}

hr {
margin-top:20px;
padding:0;
}

.clr {
clear:both;
width:100%;
}

.f-right {
float:right;
text-align:center;
font-size:10px;
}

.page-up {
clear:both;
text-align:right;
height:20px;
font-size:10px;
padding:5px 0 100px;
}

.page-up2 {
clear:both;
text-align:right;
font-size:10px;
padding:0 0 5px;
}

.pkg {
padding:15px 0;
}

#wrapper {
width:700px;
height:100%;
margin:20px auto 0;
}

#header {
width:100%;
text-indent:-9999px;
background-image:url(image/header.gif);
height:78px;
}

#content {
width:700px;
height:100%;
min-height:1000px;
background-image:url(image/content-back.gif);
position:relative;
}

#content2 {
width:700px;
background-image:url(image/content-back.gif);
background-repeat:repeat-y;
height:100%;
position:relative;
padding-bottom:170px;
}
#content3 {
width:700px;
background-image:url(image/content-back.gif);
position:relative;
padding-bottom:460px;
}

#content-menu {
width:115px;
height:100%;
text-align:center;
position:absolute;
left:0;
top:0;
padding-top:7px;
padding-bottom:30px;
}

#g-menu {
margin-bottom:45px;
width:100%;
}

#g-menu ul {
width:102px;
margin:0 7px;
}

#g-menu ul li {
width:102px;
height:20px;
text-indent:-9999px;
}

#g-menu ul li a {
width:102px;
height:20px;
display:block;
}

ul li#g-menu-list1,ul li#g-menu-list1 a:hover {
background-image:url(image/menu-top_on.gif);
height:21px;
}

ul li#g-menu-list1 a {
background-image:url(image/menu-top.gif);
height:21px;
}

#g-menu-list2,#g-menu-list2 a:hover {
background-image:url(image/menu-shop_on.gif);
}

#g-menu-list2 a {
background-image:url(image/menu-shop.gif);
}

#g-menu-list3,#g-menu-list3 a:hover {
background-image:url(image/menu-newm_on.gif);
}

#g-menu-list3 a {
background-image:url(image/menu-newm.gif);
}

#g-menu-list4,#g-menu-list4 a:hover {
background-image:url(image/menu-bike_on.gif);
}

#g-menu-list4 a {
background-image:url(image/menu-bike.gif);
}

#g-menu-list5,#g-menu-list5 a:hover {
background-image:url(image/menu-used_on.gif);
}

#g-menu-list5 a {
background-image:url(image/menu-used.gif);
}

#g-menu-list6,#g-menu-list6 a:hover {
background-image:url(image/menu-fix_on.gif);
}

#g-menu-list6 a {
background-image:url(image/menu-fix.gif);
}

#g-menu-list7,#g-menu-list7 a:hover {
background-image:url(image/menu-surv_on.gif);
}

#g-menu-list7 a {
background-image:url(image/menu-surv.gif);
}

#g-menu-list8,#g-menu-list8 a:hover {
background-image:url(image/menu-cust_on.gif);
}

#g-menu-list8 a {
background-image:url(image/menu-cust.gif);
}

#g-menu-list9,#g-menu-list9 a:hover {
background-image:url(image/menu-event_on.gif);
}

#g-menu-list9 a {
background-image:url(image/menu-event.gif);
}

#g-menu-list10,#g-menu-list10 a:hover {
background-image:url(image/menu-link_on.gif);
}

#g-menu-list10 a {
background-image:url(image/menu-link.gif);
}

#g-menu-list11,#g-menu-list11 a:hover {
background-image:url(image/menu-blog_on.gif);
}

#g-menu-list11 a {
background-image:url(image/menu-blog.gif);
}

#g-menu-list12,#g-menu-list12 a:hover {
background-image:url(image/menu-inquiry_on.gif);
}

#g-menu-list12 a {
background-image:url(image/menu-inquiry.gif);
}

#g-menu-list13,#g-menu-list13 a:hover {
background-image:url(image/menu-ecshop_on.gif);
}

#g-menu-list13 a {
background-image:url(image/menu-ecshop.gif);
}

#g-menu-list14,#g-menu-list14 a:hover {
background-image:url(image/menu-rental_on.gif);
}

#g-menu-list14 a {
background-image:url(image/menu-rental.gif);
}

#g-menu-list15,#g-menu-list15 a:hover {
background-image:url(image/menu-saiyo_on.gif);
}

#g-menu-list15 a {
background-image:url(image/menu-saiyo.gif);
}

#g-menu-list16,#g-menu-list16 a:hover {
background-image:url(image/menu-sale_on.gif);
}

#g-menu-list16 a {
background-image:url(image/menu-sale.gif);
}

#g-menu-list17,#g-menu-list17 a:hover {
background-image:url(image/menu-pe_on.gif);
}

#g-menu-list17 a {
background-image:url(image/menu-pe.gif);
}

#g-menu-list18,#g-menu-list18 a:hover {
background-image:url(image/menu-sitemap_on.gif);
}

#g-menu-list18 a {
background-image:url(image/menu-sitemap.gif);
}

#g-menu-list19,#g-menu-list19 a:hover {
background-image:url(image/menu-album_on.gif);
}

#g-menu-list19 a {
background-image:url(image/menu-album.gif);
}

.menu-link-pkg {
width:100%;
}

.menu-link-pkg img {
display:block;
margin:0 14px 3px 13px;
}

.menu-link-pkg .ma_top {
display:block;
margin:20px 14px 3px 13px;
}

.menu-link-pkg p {
font-size:9px;
margin-bottom:15px;
line-height:120%;
padding:0 5px;
}

#content-main {
width:578px;
height:100%;
margin-left:122px;
padding-top:6px;
position:static;
}

.content-main-top {
border:solid #999 1px;
background-color:#F6F6F6;
margin-bottom:25px;
}

.cale_index{
margin-top:20px;
}

.policy_btn {
float:right;
margin-right:10px;
}

.policy_btn a{
border:0px;
}

#footer {
clear:both;
background-color:#0C1D53;
width:100%;
}

.content-main-top-header {
background-image:url(image/main-content-header.gif);
height:25px;
text-indent:-9999px;
width:550px;
margin:0 13px;
}

.content-main-top-header h2 {
width:459px;
float:left;
}

.content-main-top-header p {
float:right;
width:91px;
height:21px;
padding:1px 0 3px;
}

.content-main-top-header p a {
width:91px;
height:21px;
display:block;
}

.content-main-top-header p a:hover {
height:21px;
}

.content-main-top-pkg {
width:550px;
padding-top:10px;
clear:both;
padding-bottom:10px;
margin:0 13px;
}

.content-main-top-pkg h3 {
margin-bottom:15px;
}

.content-main-top-list-left-outer {
width:300px;
}

.content-main-top-list-right-outer {
width:240px;
}

.content-main-top-list-bottom-outer {
clear:both;
width:550px;
}

.content-main-top-list-left-td {
width:275px;
font-size:11px;
vertical-align:middle;
}

.content-main-top-list-right-td {
width:215px;
font-size:11px;
vertical-align:middle;
}

.content-main-top-list-bottom-td {
width:525px;
font-size:11px;
vertical-align:middle;
}

.content-main-block {
width:550px;
clear:both;
height:50px;
margin:0 13px 10px;
}

.content-main-block02 {
width:550px;
clear:both;
height:43px;
margin:0 13px 35px;

}

.content-main-block_bana {
width:550px;
clear:both;
height:50px;
margin:0 13px 10px;
}

.content-main-block_f {
width:563px;
clear:both;
margin:0 0 10px 13px;
overflow:hidden;
}

.content-main-block-img-m {
margin-right:10px;
}
* html .content-main-block-img-m {
margin-right:5px;
}

.content-main-block-img-m090220 {
margin-right:6px;
}
* html .content-main-block-img-m090220 {
margin-right:5px;
}

.content-main-block-img-b {
margin-right:5px;
padding-bottom:29px;
}

.content-main-block-img-b2 {
padding-bottom:29px;
}

.content-main-block-big {
width:550px;
clear:both;
margin:0 13px 10px;
}

.content-main-block-big a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


.content-main-block-big70 {
width:550px;
clear:both;
height:70px;
margin:0 13px 10px;
}

.content-main-block-big204 {
width:550px;
clear:both;
height:204px;
margin:0 13px 10px;
}

.content-main-block-big320 {
width:550px;
clear:both;
height:320px;
margin:0 13px 10px;
}

.content-main-block-contena {
width:550px;
clear:both;
height:79px;
margin:0 13px 10px;
}

.content-main-block-width390 {
width:313px;
float:right;
margin:0;
}

.content-main-block-width160 {
width:160px;
float:left;
margin:0;
}

.w-new {
width:578px;
clear:both;
margin-top:20px;
margin-bottom:20px;
}

.w-new h3 {
background-image:url(image/h-whatsnew.gif);
height:21px;
width:100%;
text-indent:-9999px;
}

.w-new-border {
border-bottom:solid #C00 1px;
border-left:solid #C00 1px;
border-right:solid #C00 1px;
padding:0 8px 5px;
}

.w-new table {
width:560px;
}

.w-new table th img {
margin-right:8px;
}

.w-new table tr {
vertical-align:middle;
display:block;
width:100%;
}

.w-new table tr.border {
background-image:url(image/border-u.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.content-main-menu {
height:1%;
}

.main-menu-list {
width:281px;
float:left;
margin-bottom:10px;
clear:left;
}

.main-menu-list-r {
width:281px;
float:right;
margin-bottom:10px;
clear:right;
}

.main-menu-list h4 img,.main-menu-list-r h4 img {
float:none;
margin:0;
}

.main-menu-list img,.main-menu-list-r img {
float:left;
margin-right:10px;
}

.contents-main {
width:550px;
margin:5px 13px 0;
}

.contents-main p strong {
color:#C00;
font-size:16px;
}

.contents-main h3 {
clear:both;
margin:20px 0 5px;
}

.contents-main img{
margin-bottom:10px;
}

.contents-main-pkg img {
float:right;
margin:0 0 10px 5px;
}
.contents-main-pkg .shosai{
display:block;
width:130px;
height:40px;
background:url(insu/image/shosai.jpg) no-repeat;
margin:20px 0 10px 0;
}
.contents-main-pkg .shosai span{
display:block;
width:140px;
height:40px;
text-indent:-4649px;
}
.contents-teble {
width:550px;
}


.contents-teble th {
width:125px;
text-align:center;
vertical-align:middle;
}

.contents-teble td {
width:150px;
vertical-align:middle;
text-align:right;
}

.contents-teble img {
float:none;
margin:0 0 5px;
}

ul.rowlist-menu {
width:546px;
clear:both;
margin:2px;
}

ul.rowlist-menu li {
float:left;
text-align:center;
}

ul.rowlist-menu li a {
display:block;
text-decoration:none;
background-color:#FFF;
font-weight:700;
padding:3px 10px;
}

ul.rowlist-menu li a:hover {
color:#FFF;
background-color:#0C1D53;
}

.border-header {
clear:both;
margin-bottom:10px;
padding-top:15px;
font-size:21px;
padding-bottom:5px;
border-bottom:solid #0C1D53 2px;
}

.attention-header {
font-size:13px;
margin:10px 0 5px;
}

p.strong-point {
text-align:center;
font-size:16px !important;
background-color:#FFF;
border:solid #CCC 1px;
color:#CE2A38;
font-weight:700;
clear:both;
margin:10px 0;
padding:5px 0;
}


p.copy {
font-weight:700;
line-height:120%;
padding:5px;
}

table.item-table {
background-color:#0C1D53;
width:100%;
margin-bottom:10px;
}

table.item-table th {
background-color:#0C1D53;
text-align:center;
font-size:16px;
color:#FFF;
}

table.item-table td img {
float:none;
margin:0;
}

table.item-table td span.snow_name {
font-size:14px;
font-weight:700;
}

table.item-table td span.heading {
background-color:silver;
margin-right:10px;
color:#333;
line-height:1;
padding:3px 6px;
}

table.item-table td p {
margin:10px 5px;
}

table.item-table th span.detail {
background-color:silver;
float:right;
font-size:12px;
font-weight:400;
}

.footer-control {
padding-bottom:120px;
}

.footer-control-end {
padding-bottom:480px;
}

span.normal {
font-weight:700;
color:#FF2E00;
}

.tape-header {
clear:both;
font-size:14px;
border-left:solid #0C1D53 5px;
padding-left:5px;
margin-bottom:10px;
margin-top:15px;
}

ul.listing li {
list-style-type:square;
list-style-position:outside;
font-size:10px;
margin:0 0 5px 20px;
}

ul.listing2 li {
list-style-type:square;
list-style-position:outside;
font-size:10px;
font-weight:700;
color:#FF2E00;
margin:0 0 5px 20px;
}

table.item-table-list {
width:100%;
background-color:#0C1D53;
margin-bottom:15px;
}

table.item-table-list2 {
background-color:#0C1D53;
margin-bottom:15px;
}

table.item-table-list2 td.td-center2 {
text-align:center;
width:160px;
}

p.big {
color:#000;
font-size:14px;
font-weight:700;
margin-bottom:5px;
}

p.small {
color:#0C1D53;
font-size:10px;
font-weight:700;
margin-bottom:10px;
}

p.seiyaku{
color:#FF2E00;
font-size:10px;
margin-bottom:10px;
}

p.center-header {
text-align:center;
font-size:14px;
}

img.img-border {
border:solid #0C1D53 1px;
}

img.center-img {
float:none;
display:block;
margin:0 auto 5px;
}

div.strong-gruip {
background-color:#FFF;
border:solid #EF0027 1px;
margin-bottom:5px;
padding:8px;
}

table.item-table td span.price {
background-color:#FFF;
color:#C30;
font-size:14px;
font-weight:700;
margin-right:10px;
line-height:22px;
padding:0;
}

table.item-table td span.tax {
color:#999;
}

table.item-table td p.button {
text-align:right;
}

table.item-table td p.button img {
margin-left:10px;
}

#form,#policy {
width:550px;
margin:20px auto;
}

#form form {
background-color:#F6F6F6;
border:solid #999 1px;
zoom:100%;
padding:0 10px 10px;
}

#form form:after {
content:" ";
clear:both;
height:0;
display:block;
visibility:hidden;
}

#policy #write {
background-color:#F6F6F6;
border:solid #999 1px;
padding:10px;
}

#policy #write p {
line-height:150%;
margin-bottom:5px;
}

p.button input {
margin-bottom:0;
margin-left:5px;
}

.event-main-pkg img {
margin:0 0 10px 5px;
}

#wrapper #content #content-main .content-main-top .contents-main .contents-main-pkg .item-table p {
line-height:180%;
}

.new_shijyo {
color:#F30;
font-size:12px;
margin:0 0 5px;
}

form .pass_img {
float:left;
width:75px;
height:43px;
margin:0;
padding:0;
}

form .cle {
clear:left;
margin:0;
padding:5px 0 0;
}

*html form .cle {
margin:-10px 0 0 5px;
padding:0;
}

.etc_bn {
width:530px;
margin-right:auto;
margin-left:auto;
}

.ifre {
margin-bottom:10px;
border-style:none;
}

#write2 .border {
border-top-width:1px;
border-bottom-width:1px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#006;
border-bottom-color:#006;
margin:20px 0;
padding:20px 0 10px;
}

#write2 .futoji {
font-weight:700;
}

.top_saiyo {
font-size:12px;
line-height:140%;
height:60px;
margin:20px 0 0;
padding:0;
}

.sa_p002 {
text-align:center;
width:500px;
margin-top:20px;
height:39px;
padding-bottom:10px;
}

.torikeshi_table {
border-top-width:1px;
border-top-style:dotted;
border-top-color:#CCC;
}

.torikeshi_tr {
background-color:#DBDBDB;
}

.rental_ol {
list-style-position:outside;
list-style-type:decimal;
line-height:150%;
}

#re_ryokin_table {
text-align:center;
font-size:12px;
}

#re_ryokin_table p {
font-size:11px;
margin:0;
padding:0;
}

.re_ryokin_tr1 {
background-color:#CCC;
font-size:11px;
}

.re_ryokin_tr1 td span {
font-size:9px;
}

.re_ryokin_tr1 td {
padding-top:5px;
padding-bottom:5px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCCCCC;
border-right-width:1px;
border-right-style:solid;
border-right-color:#CCCCCC;
border-top:1px solid #CCCCCC;
}

.re_ryokin_td2 {
background-color:#0C1D53;
color:#FFF;
font-size:11px;
height:20px;
line-height:20px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#FFF;
}

.re_ryokin_td3 {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
border-right-width:1px;
border-right-style:solid;
border-right-color:#CCC;
line-height:20px;
}

#re_gazo_table {
margin-right:auto;
margin-left:auto;
margin-top:5px;
}

#re_option_table {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
margin-top:10px;
padding-bottom:10px;
}

#re_option_table2 {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
margin-top:10px;
margin-bottom:10px;
padding-bottom:10px;
}

#re_option_table td,#re_option_table2 td {
padding-right:10px;
padding-left:10px;
}

.h4_midashi_red {
clear:both;
font-size:14px;
border-left:solid #CE2A38 5px;
padding-left:5px;
margin-bottom:10px;
margin-top:10px;
}

.re_p001 {
padding-left:12px;
font-size:11px;
}

.re_p002 {
text-align:center;
width:550px;
margin-top:20px;
}
.re_p002 img{
	float:none;
}

.re_p003 {
margin-bottom:20px;
padding:4px 0 0;
}

.re_cyui_table {
height:20px;
line-height:20px;
margin-left:12px;
font-size:11px;
margin-bottom:10px;
border-left-width:1px;
border-left-style:solid;
border-left-color:#CCC;
}

.re_cyui_td1 {
background-color:#0C1D53;
color:#FFF;
border-right-width:1px;
border-bottom-width:1px;
border-right-style:solid;
border-bottom-style:solid;
border-right-color:#FFF;
border-bottom-color:#FFF;
padding-left:10px;
}

.re_cyui_td2 {
background-color:#0C1D53;
color:#FFF;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#FFF;
padding-left:10px;
}

.re_cyui_td3 {
border-right-width:1px;
border-bottom-width:1px;
border-right-style:solid;
border-bottom-style:solid;
border-right-color:#CCC;
border-bottom-color:#CCC;
padding-left:10px;
}

.re_cyui_td4 {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
padding-left:10px;
}

.re_ul001 {
margin-left:12px;
font-size:11px;
}

.re_ul001 li {
list-style-type:disc;
margin-left:12px;
}

.re_form label {
margin-top:10px;
display:block;
}

.re_form optgroup {
font-style:normal;
}

.re_check2 {
margin:0 3px 0 0;
padding:0;
}

#yakkan {
background-color:#FFF;
background-image:none;
height:100px;
width:470px;
font-size:12px;
line-height:130%;
padding-right:5px;
padding-left:5px;
}

#yakkan h1 {
font-size:14px;
line-height:150%;
}

#yakkan h2 {
font-size:12px;
line-height:150%;
padding-top:5px;
}

#yakkan h3 {
font-size:12px;
line-height:150%;
}

#block_bk {
background-color:#F6F6F6;
border:solid #999 1px;
padding:0 0 20px;
}

.re_bk01 {
margin-top:20px;
margin-left:19px;
width:512px;
}

.re_bk02 {
margin-top:10px;
margin-left:20px;
width:512px;
}

.re_bkp {
margin-left:35px;
width:40em;
text-align:justify;
line-height:140%;
}

.re_bkp2 {
margin-left:35px;
margin-top:10px;
width:40em;
text-align:justify;
line-height:140%;
}

.re_bk_close {
text-align:right;
margin-top:10px;
}

.h2_re_bk {
font-size:16px;
color:#333;
margin-top:20px;
margin-left:35px;
margin-bottom:20px;
font-weight:700;
width:480px;
padding-bottom:2px;
background-image:url(rental/image/h2_bk.gif);
background-repeat:no-repeat;
background-position:bottom;
height:20px;
}

p.strong-point2 {
text-align:left;
font-size:16px;
background-color:#FFF;
border:solid #CCC 1px;
color:#CE2A38;
font-weight:700;
clear:both;
line-height:140%;
margin:10px 0;
padding:5px 0 5px 70px;
}

.guide_navi {
margin-top:10px;
}

.guide_navi img {
margin-left:15px;
}

#guide_dl dt {
line-height:1.5em;
background:url(examination/img/dt_ten.gif) no-repeat left 0.3em;
float:left;
width:8em;
clear:left;
padding-left:1.2em;
margin-bottom:0.5em;
}

#guide_dl dd {
line-height:1.5em;
margin-left:11em;
margin-bottom:0.5em;
_height:1%;
}

.guide_red {
color:red;
}

.guide_red2 {
color:red;
font-size:16px;
font-weight:700;
}

.guide_box01 {
margin-top:25px;
}

.guide_box01 p {
font-size:12px;
line-height:1.5em;
padding-left:1.2em;
background:url(examination/img/dt_ten.gif) no-repeat left 0.3em;
}

.guide_box01 ol {
margin:0 0 25px 3em;
padding:0;
}

.guide_box01 li {
list-style:decimal outside;
line-height:1.5em;
}

.guide_mb {
padding-bottom:10px;
line-height:1.5em;
}

.guide_p {
line-height:1.5em;
}

.guide_table {
border-left:1px solid #CCC;
margin-bottom:20px;
}

.guide_table .tr01 {
background-color:#0C1D53;
color:#FFF;
border:1px solid #CCC;
text-align:center;
}

.guide_table td {
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:5px 10px;
}

.guide_btr {
text-align:right;
width:100%;
padding-bottom:10px;
}

.guide-h4 {
clear:both;
font-size:14px;
margin-bottom:10px;
margin-top:15px;
}

.guide-h4 span {
color:#003;
}

.guide_qa01 {
margin-left:20px;
line-height:1.5em;
}

.guide_qa02 {
margin-left:40px;
line-height:1.5em;
margin-bottom:5px;
}

#qa_book {
width:500px;
margin-top:20px;
}

#qa_book1 {
background:url(examination/img/kh_qa_bike.gif) no-repeat left;
float:left;
height:120px;
width:145px;
padding-left:95px;
}

#qa_book2 {
background:url(examination/img/kh_qa_gentuki.gif) no-repeat left;
float:right;
height:120px;
width:145px;
padding-left:95px;
}

#content_dougai {
width:700px;
height:100%;
background-image:url(image/content-back.gif);
background:repeat-y;
position:relative;
padding-bottom:320px;
}

#content_saiyo08 {
width:700px;
background-image:url(image/content-back.gif);
position:relative;
padding-bottom:520px;
}

#map {
width:442px;
margin:20px auto;
}

#block_map h1 {
text-align:center;
font-size:16px;
font-weight:700;
margin-bottom:10px;
line-height:120%;
}

#block_map p {
font-size:12px;
margin-left:10px;
line-height:140%;
}

#block_map p span {
margin-left:9.7em;
}

#block_map .map_bor {
border:1px solid #003;
height:300px;
width:400px;
margin-left:0;
}

#block_map h2 {
font-size:12px;
font-weight:700;
margin-top:20px;
margin-bottom:10px;
color:#FFF;
background:#003;
width:387px;
padding:5px 5px 5px 10px;
}

#block_map h3 {
font-size:12px;
font-weight:700;
color:#C00;
margin-left:10px;
line-height:120%;
}

.map_close {
text-align:center;
width:442px;
margin-top:10px;
}

.top_usedform {
height:50px;
width:130px;
text-align:left;
float:left;
margin:0 10px 0 0;
padding:0;
}
* html .top_usedform {
margin:0 5px 0 0;
}

.clear {
clear:both;
}

.top_bana_center {
text-align:center;
margin-bottom:20px;
margin-top:10px;
}

html,ul {
margin:0;
padding:0;
}

input,.main-menu-list h4,.main-menu-list-r h4,.contents-main p {
margin-bottom:5px;
}

label,.content-main-top-pkg p {
margin-bottom:3px;
}

textarea,ul.listing,ul.listing2,.ma_bot10,#qa_book h5,#qa_book p {
margin-bottom:10px;
}

.f-left,.re_check {
float:left;
}

.menu-link-pkg .img_mb,#guide_dl {
margin-bottom:20px;
}


.content-main-top-list-left-th,.content-main-top-list-right-th,.content-main-top-list-bottom-th {
width:25px;
}

.w-new table th,.w-new table td {
text-align:left;
padding:5px 0 6px;
}

.contents-main-pkg,.event-main-pkg,.contents-saiyo {
clear:both;
padding-top:10px;
width:100%;
}

.contents-main-pkg p,.event-main-pkg p {
font-size:11px;
line-height:150%;
}

p.strong-point span,p.strong-point2 span {
color:#0C1D53;
}

table.item-table tr,table.item-table-list tr,table.item-table-list2 tr {
background-color:#FFF;
}

table.item-table td,table.item-table-list td,table.item-table-list2 td {
text-align:left;
vertical-align:middle;
}

table.item-table-list th,table.item-table-list2 th {
background-color:silver;
text-align:center;
vertical-align:middle;
}

table.item-table-list td p,table.item-table-list2 td p {
margin-bottom:0;
}

table.item-table-list td img,table.item-table-list2 td img {
float:left;
margin:0 5px 0 0;
}

table.item-table-list td.td-center,table.item-table-list2 td.td-center {
text-align:center;
}

#policy #write2,#block_map {
background-color:#F6F6F6;
border:solid #999 1px;
padding:20px;
}

.ma_top,.re_table {
margin-top:20px;
}

.re_ryokin_td1,.re_ryokin_td4 {
background-color:#666;
font-size:11px;
border-right-width:1px;
border-bottom-width:1px;
border-right-style:solid;
border-bottom-style:solid;
border-right-color:#CCCCCC;
border-bottom-color:#CCCCCC;
color:#FFF;
line-height:20px;
}

#re_option_table p,#re_option_table2 p,#block_map h1 span {
font-size:12px;
}

#caution1{
	color:#CE2A38;
	margin-bottom:8px;
	line-height:1.4;
}

#caution1 span{
	font-weight:bold;
}

/*===== 09/10/20 =====*/
.teiki_tenken{
    width:550px;
	margin-bottom:10px;
}

.teiki_tenken th, .teiki_tenken td{
	padding:5px;
	width:80px;
}

.teiki_tenken2{
   width:550px;
   margin-bottom:10px;
}

.teiki_tenken2 th, .teiki_tenken2 td{
	padding:5px;
	width:260px;
}


.guarant_tenken{
	width:550px;
	margin-bottom:10px;
}
.guarant_tenken th, .guarant_tenken td{
	padding:5px;
}

.guarant_tenken th{
	font-weight:normal;
	width:50px;
}

#bn_hoshutenken{
	margin-top:58px;
	text-align:center;
}
#bn_hoshutenken a img, #bn_kakushuhosho a img{
	float:none;
}

#bn_kakushuhosho{
	text-align:center;
	margin:0; padding:0;
}

ul.hosho_five{
	width:550px;
}

ul.hosho_five li{
	display:block; float:left;
	width:110px; height:45px;
	margin:0; padding:0;
	text-align:left;
}

ul.hosho_five li img{
	margin:0; padding:0;
}

ul.hosho_five li img{
	border:0;
	margin:0; padding:0;
	margin-right:10px;
}



.content-main-top-pkg tr {
	padding:2px 0px;

}

/* カレンダーに関するCSS */
.cale {
width:170px;
float:left;
margin-left:5px;
background-color:#FFFFFF;
border:#999999 1px solid;
margin-bottom:20px;
}
.cale td {
text-align:center;
border:#999999 1px solid;
padding:4px;
}
.cale_mt {
background-color:#0C1D53;
color:#FFFFFF;
font-weight:bold;
}
.cale_1 {
background-color:#FF9999;
}
.cale_2 {
background-color:#FF9999;
color:#CC0000;
}
.cale_3 {
color:#CC0000;
}
.cale_4 {
color:#FF9999;
}

.mobat img{
    float:left;
	margin-right:5px;
}


/* top_botanに関するcss */
.top_botan{
    width:576px;
    height:180px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 10px;
	border:solid #999 1px;
    background-color:#F6F6F6;
}


.top_botan a img{
    background:none!important;
}

.top_botan a:hover img{
    opacity:0.6;
    filter:alpha(opacity=60);
    -ms-filter: "alpha( opacity=60 )";
    background:none!important;
}


.top_botan img{
    border: none;
}

.top_botan li{
    margin: 2px 6px;
    float:left;
}

/* ブログ更新情報に関するcss　*/
.blog_content{
   width:576px;
   height:200px;
   margin-bottom:10px;
   border:solid #999 1px;
   background-color:#F6F6F6;
}

.blog_head{
   width:576px;
   background-image:url(image/blog_head.jpg);
   height:50px;
   margin:0px;
}

.blog_head img {
   text-algin:right;
   float:right;
   border:none;
}
.blog_head img a{
   border:none;
   background:none!important;
}

.blog_head a:hover img{
   border:none;
   opacity:0.6;
   filter:alpha(opacity=60);
   -ms-filter: "alpha( opacity=60 )";
   background:#FFFFFF!important;
}

.kizi{
   width:550px;
   height:125px;
   margin: 10px auto 5px;
   padding:0px 0px 0px;
}
.kizi dl {
 width:550px;
 height:125px;
 font-size:12px!important;
 color:#666666;
 background-color:#FFFFFF;
 overflow:scroll;
}
.kizi dt {
 float:left;
 width:100px;
 padding:5px 0 5px 10px;
 clear:both;
}
.kizi dd {
 width:400px;
 margin-left:100px;
 padding:5px  5px 5px 10px;
}

/* 5周年記念情報に関するcss　*/
.event_content{
   width:578px;
   height:100%;
   margin-bottom:30px;
   background-color:#F6F6F6;
}

.event_content2{
   border-bottom:#999 solid 1px;
   border-right:#999 solid 1px;
   border-left:#999 solid 1px;
   padding-bottom:15px;
}

.event_content2 img{
   float:left;
   margin-top:5px;
   margin-right:17px;
   margin-left:9px;
}

.clear{
   clear:both;
   margin-bottom:10px;
}

/* 各種メールフォームからのお問い合わせ */
#f_mail a img {
    border-style:none;
	background:none!important;
}

#f_mail a:hover img{
   border:none;
   opacity:0.6;
   filter:alpha(opacity=60);
   -ms-filter: "alpha( opacity=60 )";
   background:#FFFFFF!important;
}


#f_mail ul{
    width:500px;
	padding-left: 0px;
    padding-top:0px;
}


#f_mail li{
  list-style-type: none;
  font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  color: #333333;
  font-size: 12px;
  margin-left:0px;
  margin-bottom:0px;
  text-align:left;
  line-height: 18px;
}

.f_mail_form  form p{
 width:150px;
 margin:10px auto;
 padding-left:auto;
 padding-right:auto;
}

.f_text{
  padding-bottom:15px;
}

.f_text2{
  padding-bottom:0px;
}

/* 各種メールフォームからのCSS */
#f_mail_form{
 width:550px!important;
 text-align:center!important;
}

#f_mail_form dl{
 width:550px;
 font-size:12px;
 color:#666666;
}

#f_mail_form dt{
 float:left;
 width:160px;
 font-size:12px;
 font-weight:bold;
 color:#666666;
 text-align:left;
 padding:5px 0 0 10px;
}

#f_mail_form dd{
 text-align:left;
 padding:5px  5px 5px 10px;
}

.text_form{
 font-size:11px!important;

}

.sub_title{
 text-align: center;
 font-size:18px;
 clear:both;
 color:#0000FF;
 margin-bottom:10px;
}

.sizyou_day{
margin-left:160px;
line-height:18px;
margin-top:-10px;
}

/* チェックボックスに関するCSS */
.cleck_list{
 width:350px;
 border-collapse: collapse;
 border:solid 1px #DCDCDC;
 background:#FFFFFF;
}

.cleck_list td{
 padding:5px 0px 5px;
 border-collapse: collapse;
 border:solid 1px #DCDCDC;
}

/* プライバシーポリシーからのCSS */
.content-main-top2 {
border:solid #999 1px;
background-color:#F6F6F6;
margin-bottom:25px;
height:1000px;
margin-bottom:5px;
}


#f_pory2 p{
 font-size:12px;
 color:#333333;
 line-height:20px;
 width:500px;
}

.f_pory_dl2 {
 font-size:12px;
 color:#333333;
 line-height:20px;
 width:555px;
 height:300px;
}

.f_pory_dl2 dt {
 text-indent: -1.5em;
 margin-left:8px;
 font-weight:bold;
 margin-top:15px;
 margin-left:20px;
}

.f_pory_dl2 dd {
 text-indent: -1.0em;
 margin-left:20px;
 margin-top:10px;
}

/* サイトポリシーからのCSS */
#f_pory p{
 font-size:12px;
 color:#333333;
 line-height:20px;
 width:500px;
}

.f_pory_dl {
 font-size:12px;
 color:#333333;
 line-height:20px;
 overflow:scroll;
 width:555px;
 height:300px;
 background:#FFF5EE;
}

.f_pory_dl dt {
 text-indent: -1.5em;
 margin-left:8px;
 font-weight:bold;
 margin-top:15px;
 margin-left:20px;
}

.f_pory_dl dd {
 text-indent: -1.0em;
 margin-left:20px;
 margin-top:10px;
}

.doui{
 margin-top: 20px;
 height:60px;
 border:solid 1px #000;
}

.doui p{
 margin:7px 5px;
}

.doui li{
 float:left;
}

.flo{
 width:560px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:10px;
}


/* ---------------------------------------------------------
プレビュー画面CSS エラー画面CSS
---------------------------------------------------------- */
.preview_content p{
 font-weight:bold;
 color:#000000;
 margin:10px 5px 10px;
}

.preview_content dl{
 font-weight:bold;
 font-size:12px;
 color:#666666;
}

.preview_content dt{
 width:500px;
 margin:10px;
}

.preview_content dd{
 font-size:14px;
 color:#333333;
 width:450px;
 margin:10px 50px;
}

.error_content p{
 font-weight:bold;
 color:#FF0000;
 margin:10px 5px 10px;
}

.error_content dl{
 font-weight:bold;
 font-size:12px;
 color:#666666;
 width:500px;
 margin:25px 10px 15px;
}

.error_content dt{
 width:500px;
 margin:10px 5px 15px;
}

.error_content dd{
 width:200px;
 margin:10px 50px;
}

/*  料金表に関するのCSS */
#price_bg{
 background-color:#DCDCDC;
}

#price h2{
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}

#price{
 margin:20px auto 0;
 text-align: center;
 color:#333333;
}

#price p{
 font-size:10px;
 color:#FF0000;
 margin-top:10px;
 margin-bottom:20px;
}

#price table{
 width:630px;
 margin: 10px auto 0px;
 border-collapse: collapse;
 border:solid 1px #666;
 font-size:10px;
}

#price td{
 border-collapse: collapse;
 border:solid 1px #666;
 height:15px;
 background-color:#FFF8DC;
}

.price_item_teiki{
 text-align:left;
 width:200px;
 background-color:#F5F5F5!important;
 padding-left:5px;
}

.price_item_teiki2{
 text-align:left;
 background-color:#FFF8DC;
 padding-left:5px;
}

.price_item_full{
 text-align:left;
 width:230px;
 background-color:#F5F5F5!important;
 padding-left:5px;
}

.price_item_full2{
 text-align:left;
 background-color:#FFF8DC;
 padding-left:5px;
}

.price_standard{
 text-align:left;
 width:230px;
 background-color:#F5F5F5!important;
 padding-left:5px;
}

.price_item_standard2{
 text-align:left;
 background-color:#FFF8DC;
 padding-left:5px;
}

.price_basic{
 text-align:left;
 width:230px;
 background-color:#F5F5F5!important;
 padding-left:5px;
}

.price_item_basic2{
 text-align:left;
 background-color:#FFF8DC;
 padding-left:5px;
}

/* タイトル一覧 */

.teiki{
 background-color:#333333!important;
 text-align:center;
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF;
}

.full{
 background-color:#333333!important;
 text-align:center;
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF;
}

.standard{
 background-color:#333333!important;
 text-align:center;
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF;
}

.basic{
 background-color:#333333!important;
 text-align:center;
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF;
}

.option{
 background-color:#333333!important;
 text-align:center;
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF;
}

/* ------- ここまで ----------- */
/* ------- 料金・項目 --------------- */
.td_bg_teiki{
 text-align:right;
 background-color:#F5F5F5!important;
 font-size:10px;
 padding-right:5px;
 width:160px;
}

.td_bg_full{
 text-align:right;
 background-color:#F5F5F5!important;
 font-size:10px;
 padding-right:5px;
 width:160px;
}

.td_bg_standard{
 text-align:right;
 background-color:#F5F5F5!important;
 font-size:10px;
 padding-right:5px;
 width:200px;
}

.td_bg_basic{
 text-align:right;
 background-color:#F5F5F5!important;
 font-size:10px;
 padding-right:5px;
 width:200px;
}

.td_bg{
 text-align:right;
 background-color:#FFF8DC;
 font-size:10px;
 padding-right:5px;
}

.price_g{
 text-align:left;
 background-color:#CCCCCC!important;
 color:#FF0000;
 padding-left:5px;
}

.td_bg_g{
 text-align:right;
 color:#FF0000;
 background-color:#CCCCCC!important;
 font-size:10px;
 padding-right:5px;
}

.price_option{
 width:200px;
 text-align:left;
 font-size:10px;
 background-color:#FFF8DC;
 padding-left:5px;
}
/* ------- ここまで ----------- */
/* ------- CBR250Rイベントに関するCSS --------------- */
.e_sub_title{
 margin-top:10px;
 margin-bottom:10px;
}

.e_sub_title2{
 border-bottom:#333333 solid 1px;
 color:#333333;
 font-size:14px;
 padding-left:5px;
 padding-bottom:0px;
 width:525px;
 margin-left:10px;
 margin-top:10px;
}

.type_content{
 width:260px;
 margin-top:10px;
 margin-left:10px;
 float:left;
}

.type_content ul{
 text-align:right;
 font-size:12px;
 color:#333333;
 margin-top:10px;
}

.clear{
 clear:both;
}

.charge_content{
 width:550px;
 height:180px;
 background-color:#DCDCDC;
 margin-top:10px;
 clear:both;
}

.charge_content img{
 width:260px;
 margin-top:10px;
 margin-left:10px;
 float:left;
}

.charge_content h5{
 font-size:15px;
 color:#333333;
 font-weight:bold;
 padding-top:10px;
 margin-left:290px;
}

.charge_content dl{
 text-align:left;
 padding-top:10px;
 width:260px;
 float:right;
 font-size:13px;
 color:#333333;
}

.charge_content dt{
 float:left;
 padding-bottom:5px;
 margin-right:10px;
}

.charge_content dd{
 padding-bottom:5px;
 padding-right:10px;
 text-align:right;
}

.text_syouhi{
 font-size:11px;
}

/* ------- 汎用製品に関するCSS ---------------- */
div.hanyou_content{
width:550px;
height:310px;
margin-top:15px;
background-color:#DCDCDC;
clear:both;
}

div.pe_img{
width:260px;
float:left;
margin-top:10px;
margin-left:15px;
}

div.pe_img dl{
margin-top:10px;
}

div.pe_img dd{
margin-top:10px;
line-height:18px;
}

div.pe_img dl a{
font-size:12px;
color:#0066CC;
}

div.text_pe{
margin-left:290px;
padding-top:20px;
}

div.text_pe ul{
margin-top:10px;
}

div.text_pe li{
float:left;
margin-left:2px;
}


div.text_pe h5{
 font-size:15px;
 color:#333333;
 font-weight:bold;
}

div.text_pe dt{
 padding-bottom:5px;
 padding-right:10px;
 text-align:left;
 margin-top:5px;
}

div.text_pe dd{
 padding-bottom:5px;
 padding-right:10px;
 text-align:right;
 font-size:14px;
 font-weight:bold;
}

div.text_pe p{
margin-top:-20px;
}

.text_syouhi{
 font-size:11px;
 font-weight:normal!important;
}

/* ------- EV-neoに関するCSS ---------------- */
.ev-neo img{
 margin-bottom:10px;
}

.charge_content2{
 width:550px;
 height:210px;
 background-color:#DCDCDC;
 margin-top:10px;
 clear:both;
}

.charge_content2 img{
 width:260px;
 margin-top:10px;
 margin-left:10px;
 float:left;
}

.charge_content2 h5{
 font-size:15px;
 color:#333333;
 font-weight:bold;
 padding-top:10px;
 margin-left:290px;
 width:250px;
}

.charge_content2 dl{
 text-align:left;
 padding-top:10px;
 width:260px;
 float:right;
 font-size:13px;
 color:#333333;
}

.charge_content2 dt{
 float:left;
 padding-bottom:5px;
 margin-right:10px;
}

.charge_content2 dd{
 padding-bottom:5px;
 padding-right:10px;
 text-align:right;
}


/* ------- 点検・整備に関するCSS --------------- */
.popup{
margin:auto;
text-align:center;
margin-bottom:10px;
}

.popup a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

.popup2{
width:200px;
text-align:left;
margin-right:-10px;
margin-bottom:10px;
float:right;
}

.popup a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


/* ------- webチラシに関するCSS --------------- */
div.event_chirashi{
margin:auto;
width:550px;
height:500px;
}

div.event_chirashi img{
margin-bottom:10px;
}

/* ------- レンタルバイクフォームに関するCSS --------------- */
.error_txt{
color:#FF0000;
font-size:14px;
text-align:center;
margin:10px auto;
}

.error_txt2{
color:#FF0000;
font-size:12px;
text-align:center;
margin:10px auto;
}

#btn_error{
text-align:center;
color:#333333;
padding:auto;
margin:auto;
}

#btn1{
margin:20px auto;
text-align:center;
}

.form2{
width:560px;
margin:10px auto;
}

.form2 table{
margin:20px auto 10px;
}

.form2 form {
background-color:FFFFFF;
margin:20px auto;
width:200px;

}

.form2 form:after {
content:" ";
clear:both;
height:0;
display:block;
visibility:hidden;
}

/* ------- cb_fairに関するCSS ---------------- */
.cb_fair img{
 margin-bottom:10px;
}

div.fair_area{
 background-color:#DCDCDC;
 margin:10px auto 0;
 padding:0px 0px 10px;
 color:#666666;
 clear:both;
 width:550px;
 min-height: 1em;
 overflow: hidden;
}

div.fair_area:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

div.fair_area img{
width:260px;
margin-top:10px;
margin-left:10px;
float:left;
overflow:hidden;
}

div.text_cb{
width:260px;
float:right;
overflow:hidden;
margin-top:10px;
margin-left:10px;
margin-right:10px;
}

div.text_cb h5{
font-size:15px;
margin-bottom:10px;
}

div.text_cb dt{
width:260px;
margin-bottom:3px;
}

div.text_cb dd{
width:260px;
text-align:right;
padding-right:
}

dt.cupon_text01{
font-weight:bold;
font-size:12px;
margin-top:10px;
}

dd.cupon_text02{
font-weight:bold;
font-size:14px;
margin-top:5px;
color:#CC3300!important;
}


/* ------- ダンロップサーキットステーションイベントに関するCSS --------------- */
div.dunlop{
width:550px;
}

div.dunlop h4{
font-size:14px;
color:#333333;
font-weight:bold;
margin-left:10px;
margin-bottom:10px;
margin-top:10px;
padding-bottom:3px;
width:500px;
border-bottom:1px solid #333333;
}

div.dunlop li{
margin-left:10px;
margin-bottom:10px;
margin-top:5px;
}

div.dunlop li img{
margin:10px 15px 0px;
width:500px;
}

div.dunlop li span{
font-size:11px;
color:#CC0000;
}

div.dunlop p{
font-size:12px;
margin:10px 10px 0px;
line-height:18px;
}

div.dunlop p span{
font-size:11px;
color:#CC0000;
margin-left:5px;
}

/* ------- 夏のスクーターズフェア2011に関するCSS --------------- */
div.summar_fair{
width:550px;
}

div.summar_fair_main{
 margin-bottom:10px;
 width:550px;
 height:350px;
}

div.summar_fair h4{
font-size:14px;
color:#333333;
font-weight:bold;
margin-left:10px;
margin-bottom:10px;
margin-top:10px;
padding-bottom:3px;
width:500px;
border-bottom:1px solid #333333;
}

div.summar_fair li{
margin-left:10px;
margin-bottom:10px;
margin-top:5px;
line-height:180%;
}

div.summar_fair li img{
margin:10px 15px 0px;
width:500px;
}

div.summar_fair li span{
font-size:11px;
color:#CC0000;
}

.space_list{
padding-left:10px;
}

.red_list{
color:#CC3300;
}

.content-main-top1{
	border:solid #999 1px;
background-color:#F6F6F6;
margin-bottom:25px;
padding-bottom:700px;
}

/* ------- イベントアルバム --------------- */

ul.album li {
list-style-type:square;
list-style-position:outside;
font-size:12px;
margin:0 0 5px 20px;
}

.contents-main-pkg p, .event-main-pkg p.album_text{
	font-size:12px;
	padding-left:10px;
}

.contents-main-pkg ul.top_img{
	width:200px;
	float:right;
}

.contents-main-pkg ul.top_img li{
	float:left;
}

/* ------- 採用情報 --------------- */
.contents-saiyo h2 {
font-size:14px;
padding-bottom:10px;
}

.contents-saiyo h3 {
font-size:12px;
margin:0 0 10px;
padding:0;
}

.contents-saiyo p{
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}

.recruit-table table{
	width:550px;
	border-top:2px solid #dddddd;
	border-left:2px solid #dddddd;
	border-right:2px solid #dddddd;
}

.recruit-table td{
	padding:10px;
	border-bottom:2px solid #dddddd;
	line-height:1.6;
}

.recruit-table th{
	padding:10px;
	border-right:2px solid #dddddd;
	border-bottom:2px solid #dddddd;
	text-align:center;
	background:#FFFFFF;
}

ul.footer-banner{
	width: 560px;
	clear: both;
	overflow: hidden;
}

ul.footer-banner li{
	float: left;
}

.contentbox{
	margin-bottom: 15px;
}
.spaceList{
	margin: 10px 0 10px 10px;
}
.spaceList li{
	margin-bottom: 4px;
}
