*{
margin: 0px;
padding: 0px;
}

a {text-decoration: none;} 
a:link{color: #ffffff;}
a:visited{color: #ffffff;}
a:hover {color: #d30000; text-decoration: underline; }

img {
margin: 0px;
padding: 0px;
border: 0px;
}

body{
font-family: "Hiragino Kaku Gothic Pro","Osaka","Meiryo","MS PGothic";
background-color: #C7B299;
text-align: center;
color: #000000;
font-size: 12px;
line-height: 130%;
min-width: 808px;
height: 100%;
margin: 0px;
 }

*html body{
background: url("./img/bg1.png") repeat-y;
background-position: center;
background-color: #C7B299;
}

.f2{
font-size: 10px;
}

.f3{
font-size: 12px;
}

.f4{
color: #555555;
font-size: 14px;
}


div#page {
text-align: left;
min-width: 808px;
width: 808px;
min-height:100%;
margin: 0px auto;
}

html>body #page {
background: url("./img/bg1.png") repeat-y;
background-position: left 0px;
background-color: #C7B299;
height:auto;
}

.head1 {
background: url("./img/line_01.png") no-repeat;
width: 803px;
height: 8px;
margin:  0px;
}

.head2 {
background: url("./img/line_02.png") no-repeat;
background-position: right 0px;
width: 803px;
height: 24px;
margin:  0px;
}

div#head_top_logo {
background: url("./img/top_logo.png") no-repeat;
background-position: right 0px;
width: 803px;
height: 90px;
margin:  0px;
}

td.head_top_logo1 {
width: 75px;
height: 15px;
}

td.head_top_logo2 {
width: 83px;
height: 15px;
}

div#txt {
width: 803px;
margin:  0px;
}

div#foot_line {
clear:both;
border-top: 1px solid #999999;
width: 645px;
height: 4px;
}

div#foot_line_b {
clear:both;
border-top: 1px solid #999999;
width: 645px;
height: 4px;
margin:  40px 0px 0px 0px;
}

div#foot {
font-family: "Arial";
font-size: 12px;
line-height: 12px;
font-weight: bold;
text-align: right;
letter-spacing: 0px;
background-color: #000000;
color: #ffffff;
height: 28px;
border-bottom: 2px solid #666600;
margin:  0px;
}

div.endbox {
clear:both;
width: 803px;
}

div#menu {
float: left;
}

div.menu_j1 {
background: url("./img/menu_side/m1_products.png") no-repeat;
background-position: right;
width: 117px;
height: 14px;
margin:  10px 0px 0px 36px;
}

div.menu_j2 {
background: url("./img/menu_side/m1_collaborations.png") no-repeat;
background-position: right;
width: 117px;
height: 14px;
margin:  40px 0px 0px 36px;
}

div.menu_j3 {
background: url("./img/menu_side/m1_parts.png") no-repeat;
background-position: right;
width: 117px;
height: 14px;
margin:  40px 0px 0px 36px;
}

div.menu_j1t {
background: url("./img/menu_side/m1_products.png") no-repeat;
background-position: right;
width: 117px;
height: 14px;
margin:  20px 0px 0px 36px;
}

div.menu_j2t {
background: url("./img/menu_side/m1_collaborations.png") no-repeat;
background-position: right;
width: 117px;
height: 14px;
margin:  40px 0px 0px 36px;
}

div.menu_j3t {
background: url("./img/menu_side/m1_parts.png") no-repeat;
background-position: right;
width: 117px;
height: 14px;
margin:  40px 0px 0px 36px;
}

div.menu_cp {
width: 117px;
height: 35px;
margin:  0px 0px 0px 36px;
}

div.menu_cp2 {
width: 117px;
height: 35px;
margin:  0px 0px 0px 36px;
}

div.menu_c {
width: 117px;
height: 20px;
margin:  0px 0px 0px 36px;
}

div.menu_p {
width: 117px;
height: 60px;
margin:  0px 0px 0px 36px;
}

ul.menu_i {
margin:  15px 0px 15px 46px;
width: 107px;
}

ul.menu_i li{
list-style: none; 
font-size: 10px;
line-height: 10px;
font-weight: normal;
letter-spacing: 0px;
color: #fff;
margin-bottom:15px;
}


div#menu a {font-weight: normal;text-decoration: none;}
div#menu a:link{color: #ffffff;}
div#menu a:visited{color: #ffffff;}
div#menu a:hover {color: #d30000; text-decoration: underline; }

ul.menu_i2 {
width: 115px;
margin:  30px 0px 50px 36px;
}

ul.menu_i2 li{
list-style: none; 
font-size: 10px;
line-height: 10px;
font-weight: bold;
text-align: right;
letter-spacing: 0px;
color: #ffcd00;
margin-bottom:15px;
}

ul.menu_i2 li.news{
list-style: none; 
font-size: 9px;
line-height: 9px;
font-weight: normal;
text-align: right;
letter-spacing: 0px;
color: #ff0000;
margin-bottom:15px;
}

ul.menu_i2 li.new{
list-style: none; 
font-family: "Arial";
font-size: 9px;
line-height: 9px;
font-weight:bold;
text-align: right;
color: #d30000;
margin-bottom:2px;
}



ul.menu_i2 li hr{
border-style:none;
border-bottom: 1px solid #ff9b00;
}

ul.menu_i3 {
width: 115px;
margin:  10px 0px 50px 36px;
}

ul.menu_i3 li{
list-style: none; 
font-size: 10px;
line-height: 10px;
font-weight: bold;
text-align: right;
letter-spacing: 0px;
color: #ffcd00;
margin-bottom:15px;
}

div#menu_end {
background-color:#000000;
width: 117px;
height:3px;
margin:  0px 0px 40px 36px;
}

div#tx {
background: url("./img/g02.png") repeat-y;
background-position: right;
width: 645px;
float: right;
margin:  0px 2px 0px 0px;
}

div#tx2 {
width: 645px;
float: right;
margin:  0px 2px 0px 0px;
}

.logo_line {
background: url("./img/logo_tape.png") no-repeat;
background-position: top;
width: 645px;
height: 30px;
margin:  0px;
}

/* --------------------- */

/*-----Camp-----*/
div#top_camp {
background: url("./img/top_img_camp.jpg") no-repeat;
background-position: right 0px;
width: 645px;
height:520px;
margin:  0px;
}

div#camp{
margin-top:10px;
height:85px;
}

/*-----Camp-----*/

div#top {
background: url("./img/top_img.jpg") no-repeat;
background-position: right;
width: 645px;
height:580px;
margin:  0px;
}

div#top h1 {
text-indent: -99999px;
}
div#top h2 {
text-indent: -99999px;
}

div#top_1{
height:20px;
}

div#top_2{
}

div#top_3{
height: 54px;
}

div#top_1news{
height: 30px;
}

div#top_3news{
height: 10px;
}

div#news_bl{
height:30px;
background-color:#000000;
}

div#top_news{
background: url("./img/news_bg.png") repeat-y;
border-top: 2px solid #555;
border-bottom: 2px solid #555;
padding-top:3px;
padding-bottom:10px;
}

div#news_tx{
margin:0px 0px 0px 80px;
width:550px;
}

div#news_link{
margin:-14px 50px 0px 0px;
text-align:right;
}

div#news_link a{
color: #bf0000; text-decoration: underline;
}

/* --------------------- */

div#catalog {
width: 645px;
margin:  0px;
padding: 0px;
}

div#imgbox {
background: url("./img/catalog-bg3.png") no-repeat;
background-position: bottom;
width: 645px;
height: 385px;
text-align: center;
margin: 15px 0px 0px 0px;
}

div#imgbox a {text-decoration: none;}
div#imgbox a:link{color: #ffffff;}
div#imgbox a:visited{color: #ffffff;}
div#imgbox a:hover {color: #ffffff; }


div#catalog_1 {
float: left;
width: 275px;
min-height: 335px;
}

div#pf_logo {
background: url("./img_catalog/paulfrank/logos.png") no-repeat;
background-position: 0px;
width: 150px;
height: 104px;
margin: 10px 0px 0px 10px;
}

div#ra_logo {
background: url("./img_catalog/robertaugust/logos.png") no-repeat;
background-position: 0px;
width: 180px;
height: 73px;
margin: 10px 0px 0px 20px;
}

div#bk_logo {
background: url("./img_catalog/barriskustom/logos.png") no-repeat;
background-position: 0px;
width: 120px;
height: 67px;
margin: 20px 0px 0px 30px;
}

div#catalog_cp{
font-family: "Arial";
font-size: 10px;
font-weight: normal;
line-height: 10px;
color:#555555;
text-align: left;
margin: 5px 0px 0px 5px;
}

div#catalog_patent{
font-family: "Arial";
font-size: 10px;
font-weight: normal;
line-height: 10px;
text-align: right;
margin: 0px 30px 0px 20px;
}

div#catalog_link{
font-family: "Arial";
font-size: 10px;
font-weight: normal;
line-height: 10px;
text-align: right;
margin: 5px 30px 0px 0px;
}

div#catalog_link a {text-decoration: none;}
div#catalog_link a:link{color: #666666;}
div#catalog_link a:visited{color: #666666;}
div#catalog_link a:hover {color: #d30000; text-decoration: underline; }

div#catalog_2 {
float: right;
font-size: 10px;
font-weight: normal;
line-height: 14px;
width: 360px;
min-height: 335px;
}

div#catalog_1 h1 {
font-family: "Arial Black";
font-size: 28px;
font-weight: normal;
line-height: 30px;
letter-spacing: -1px;
margin: 0px 0px 0px 25px;
padding-top:30px;
}

div#catalog_1 h1.h12 {
font-family: "Arial Black";
font-size: 28px;
font-weight: normal;
line-height: 30px;
letter-spacing: -1px;
margin: 0px 0px 0px 15px;
padding-top:30px;
}

div#catalog_1 h1.h1_new {
font-family: "Arial Black";
font-size: 28px;
font-weight: normal;
line-height: 30px;
letter-spacing: -1px;
padding-top:0px;
margin: 0px 0px 0px 25px;
}

div#catalog_1 h1.h12_new {
font-family: "Arial Black";
font-size: 28px;
font-weight: normal;
line-height: 30px;
letter-spacing: -1px;
padding-top:0px;
margin: 0px 0px 0px 15px;
}

div#catalog_1 div.new{
font-family: "Arial";
font-size: 10px;
line-height: 12px;
font-weight:bold;
color: #d30000;
padding-top:30px;
margin: 0px 0px 0px 25px;
}

div#catalog_1 div#jap {
font-size: 10px;
font-weight: bold;
line-height: 10px;
letter-spacing: -1px;
margin: 3px 0px 0px 25px;
}

div#catalog_1 div#jap2 {
font-size: 10px;
font-weight: bold;
line-height: 10px;
letter-spacing: -1px;
text-align:right;
margin: 3px 15px 0px 0px;
}

div.col {
font-family: "Arial Black";
font-size: 15px;
font-weight: normal;
line-height: 15px;
letter-spacing: 0px;
margin: 25px 0px 0px 38px;
}

div.col_r {
font-family: "Arial Black";
font-size: 15px;
font-weight: normal;
line-height: 15px;
letter-spacing: 0px;
text-align:right;
margin: 25px 20px 0px auto;
}

div#catalog_1 h2 {
font-family: "Arial";
font-size: 12px;
font-weight: normal;
line-height: 16px;
letter-spacing: 0px;
text-align: right;
margin: 0px 15px 0px 0px;
padding-bottom:10px;
}

div#catalog_1 hr {
width: 260px;
border-style: none;
border-top: 4px solid #777777;
border-bottom: 1px solid #333333;
margin: 5px 0px 5px 0px;
}

div#smbox{
background: url("./img/smbox_bg.png") no-repeat;
background-position: left;
width: 360px;
height: 60px;
margin: 15px 0px 5px 0px;
}

ul#spbox{
list-style-image: url("./img/list_mark.png");
list-style-position: outside; 
font-family: "Arial";
font-size: 12px;
line-height: 16px;
margin: 10px 0px 0px 30px;
}

div#pic_cannibal_1{
margin: 20px 10px 20px 0px;
}

div#pic_cannibal_2{
margin: 50px 0px 0px -10px;
}


div#pic_cannibal_3{
margin: -15px 0px 0px 0px;
}

div#pic_westcoast_1{
margin: 10px 0px 40px 0px;
}

div#pic_westcoast_2{
margin: 30px 0px 0px 0px;
}


/* --------------------- */

div#catalog_menu {
width: 645px;
min-height: 550px;
margin:  0px;
}

div#catalog_menu2 {
width: 645px;
height: 550px;
margin:  0px;
}

div#catalog_menu a {text-decoration: underline;}
div#catalog_menu a:link{color: #666666;}
div#catalog_menu a:visited{color: #666666;}
div#catalog_menu a:hover {color: #aa0000; text-decoration: underline; }

div#catalog_menu-ra {
background: url("./img_catalog/robertaugust/bg.jpg") no-repeat;
background-position: 0px 0px 0px 0px;
width: 645px;
margin:  0px;
}

div#catalog_menu-bk {
background: url("./img_catalog/barriskustom/bg.jpg") no-repeat;
background-position: 0px 0px 0px 0px;
width: 645px;
margin:  0px;
}

div#catalog_menu-pf {
background: url("./img_catalog/paulfrank/bg.jpg") no-repeat;
background-position: 0px 0px 0px 0px;
width: 645px;
margin:  0px;
}

div#catalog_menu_1 {
width: 645px;
height: 40px;
margin: 0px;
}


div#catalog_menu_1-cruiser h1 {
background: url("./img/head/head_cruiser.jpg") no-repeat;
background-position: right;
text-indent: -99999px;
margin:10px 0px 20px 0px;
height:150px;
}

div#catalog_menu_1-sportcruiser h1 {
background: url("./img/head/head_sportcruiser.jpg") no-repeat;
background-position: right;
text-indent: -99999px;
margin:10px 0px 50px 0px;
height:150px;
}

div#catalog_menu_1-chopper h1 {
background: url("./img/head/head_chopper.jpg") no-repeat;
background-position: right;
text-indent: -99999px;
margin:10px 0px 50px 0px;
height:150px;
}

div#catalog_menu_1-eurosport h1 {
background: url("./img/head/head_eurosport.jpg") no-repeat;
background-position: right;
text-indent: -99999px;
margin:10px 0px 50px 0px;
height:150px;
}

div#catalog_menu_1-ladiescruiser h1 {
background: url("./img/head/head_ladiescruiser.jpg") no-repeat;
background-position: right;
text-indent: -99999px;
margin:10px 0px 50px 0px;
height:150px;
}

div#catalog_menu_1-juvenile h1 {
background: url("./img/head/head_juvenile.jpg") no-repeat;
background-position: right;
text-indent: -99999px;
margin:10px 0px 50px 0px;
height:150px;
}

div#catalog_menu_1-paulfrank h1 {
background: url("./img/head/head_pf.png") no-repeat;
background-position: right;
text-indent: -99999px;
height: 40px;
margin:  10px 0px 0px 0px;
}

div#catalog_menu_1-robertaugust h1 {
background: url("./img/head/head_ra.png") no-repeat;
background-position: right;
text-indent: -99999px;
height: 40px;
margin:  10px 0px 0px 0px;
}

div#catalog_menu_1-barriskustom h1 {
background: url("./img/head/head_bk.png") no-repeat;
background-position: right;
text-indent: -99999px;
height: 40px;
margin:  10px 0px 0px 0px;
}

div#catalog_menu_1-parts h1 {
background: url("./img/head/head_parts.png") no-repeat;
background-position: right;
text-indent: -99999px;
height: 40px;
margin:  10px 0px 0px 0px;
}

div#corabotx-robertaugust{
font-size: 10px;
line-height: 12px;
width: 360px;
height:340px;
margin: 50px 20px 0px 240px;
}

div#corabotx-barriskustom{
font-size: 10px;
line-height: 12px;
width: 340px;
height:330px;
margin: 60px 20px 0px 260px;
}

div#corabotx-paulfrank{
font-size: 10px;
line-height: 12px;
width: 340px;
height:325px;
margin: 65px 20px 0px 260px;
}

div.tx-right{
font-size: 10px;
line-height: 12px;
text-align: right;
width: 340px;
margin: 0px;
}

div#catalog_cp2{
font-family: "Arial";
font-size: 10px;
font-weight: normal;
line-height: 10px;
color:#555555;
text-align: right;
margin: 2px 20px 25px 0px;
}

div#catalog_cp3{
font-family: "Arial";
font-size: 10px;
font-weight: normal;
line-height: 10px;
color:#555555;
text-align: left;
margin: 10px 0px 20px 10px;
}

div#catalog_menu ul{
list-style-type: none;
border-top: 1px solid #777777;
width: 637px;
}

div#catalog_menu li{
width: 637px;
height: 80px;
border-bottom: 1px solid #777777;
}

div#catalog_menu li a{
text-decoration: none;}

div#catalog_menu2 ul{
list-style-type: none;
border-top: 1px solid #777777;
width: 637px;
}

div#catalog_menu2 li{
width: 637px;
height: 80px;
margin-bottom: 0px;
border-bottom: 1px solid #777777;
}


/* --------------------- */

