@charset "utf-8";

body{
font-size:12px;
a:link,a:visited,a:active{color:#dddddd}
a{text-decoration:none;border-bottom:solid 1px #ca0000;}
a:hover{color:#ca0000;}
}

img{
border-style:none;
}

p{
font-style:normal;
color:#dddddd;
text-align:left;
margin:0;
padding:0;
}

/* 画像に関する設定
-------------------------------------------------------------------------------- */

.topmenu-title-top{
margin:49px 0 0 2px;
}

.topmenu-title-bottom{
margin:5px 0 0 2px;
}

.privacyimg{
margin:20px 0 0 0;
}

.subspace{
margin:2px 0 0 5px;
float:left;
}

.map-titleimg{
margin:15px 0 0 0;
}

.map-access-title{
margin:0 0 8px 10px;
}

.map-access-btn-bottom{
margin:5px 0 0 10px;
}

.map-access-btn-right{
margin:0 0 0 5px;
}

.car-info-btn{
margin:8px 0 0 0;
}

/* テキストに関する設定
-------------------------------------------------------------------------------- */

.camp p a:link,a:visited,a:active{color:#ebebeb}
.camp p a{text-decoration:none;border-bottom:solid 1px #ca0000;}
.camp p a:hover{color:#ca0000;}

.car-wallpaper-mainbox p{margin:0 0 5px 0;}

.car-wallpaper-right p a:link,a:visited,a:active{color:#dddddd}
.car-wallpaper-right p a{text-decoration:none;border-bottom:solid 1px #ca0000;}
.car-wallpaper-right p a:hover{color:#ca0000;}

.car-info-right p a:link,a:visited,a:active{color:#dddddd}
.car-info-right p a{text-decoration:none;border-bottom:solid 1px #ca0000;}
.car-info-right p a:hover{color:#ca0000;}

.new-text a:link,a:visited,a:active{color:#dddddd}
.new-text a{text-decoration:none;border-bottom:solid 1px #ca0000;}
.new-text a:hover{color:#ca0000;}

.buy-box a:link,a:visited,a:active{color:#dddddd}
.buy-box a{text-decoration:none;border-bottom:solid 1px #ca0000;}
.buy-box a:hover{color:#ca0000;}

.stock-infobox-right-text p a:link,a:visited,a:active{color:#dddddd}
.stock-infobox-right-text p a{text-decoration:none;border-bottom:solid 1px #ca0000;}
.stock-infobox-right-text p a:hover{color:#ca0000;}

.mainte-s{
font-size:10px;
line-height:140%;
}

#whtatsnew a:link,a:visited,a:active{color:#dddddd}
#whtatsnew a{text-decoration:none;border-bottom:solid 1px #ca0000;}
#whtatsnew a:hover{color:#ca0000;}

#blognew a:link,a:visited,a:active{color:#dddddd}
#blognew a{text-decoration:none;border-bottom:solid 1px #ca0000;}
#blognew a:hover{color:#ca0000;}

#privacy-box a:link,a:visited,a:active{color:#dddddd}
#privacy-box a{text-decoration:none;border-bottom:solid 1px #ca0000;}
#privacy-box a:hover{color:#ca0000;}

.mail a:link,a:visited,a:active{color:#dddddd}
.mail a{text-decoration:none;border-bottom:solid 1px #ca0000;}
.mail a:hover{color:#ca0000;}

.recruit-box th,td{
background-color:#000000;
font-weight:normal;
text-align:left;
color:#dddddd;
font-size:12px;
}

.buy-box th,td{
font-weight:normal;
text-align:left;
color:#dddddd;
font-size:12px;
}

.recruit-box th{
background-color:#353535;
}

.recruit-box h2{
margin:0 0 4px 0;
padding:0;
}

.map-access-btn-left{
margin:0 0 0 10px;
color:#dddddd;
font-size:12px;
line-height:140%;
}

.map-access-text{
color:#dddddd;
font-size:12px;
line-height:140%;
margin:8px 0 0 10px;
}

.buy-title-text{
font-size:12px;
line-height:140%;
margin:0 0 20px 0;
}

.new-text{
font-size:12px;
line-height:140%;
margin:8px;
}

.staff-box p{
font-size:12px;
line-height:180%;
text-align:center;
margin:15px 0 0 0;
padding:0;
}

.staff-main-entry-left p{
font-size:12px;
line-height:170%;
color:#dddddd;
margin:10px 0 10px 15px;
padding:0;
}

.staff-main-entry-left h2{
font-size:12px;
color:#dddddd;
font-weight:normal;
text-align:left;
border-bottom:#606060 solid 1px;
padding:0 0 10px 0;
margin:15px 0 0 15px;
}

.sitemap-title{
color:#dcdcdc;
font-size:18px;
font-weight:bold;
text-align:left;
border-bottom:#666666 1px solid;
padding:6px;
margin:0;
}

.sitemap-table{
width:716px;
border-style:none;
line-height:180%;
font-size:12px;
margin:25px auto;
}

.access-body p{
line-height:130%;
margin:7px 10px 0 10px;
padding:0;
}