body{
	margin-top : 0px;
	margin-left : 0px;
	bgcolor:#ffffff;
}
h1 { 
	font-size:9pt;
	color: #777777;
	margin: 0px 0px 0px
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 0px 0px
}
h2.sale {
	font-size: 31px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 0px 0px
}
h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px
}
.brand {
	font-size: 13px;


}
.neoprice {
	font-size: 16px;
	font-weight: bold;
	color: #ff0000;
}
.pt10g {
	font-size: 10px;
	color: #333333;
}

.pt10g13-d_red {
	font-size: 10px;
	color: #B70004;
	line-height: 1.3em;
}

.pt12g {
	font-size: 12px;
	color: #333333;
}
.pt12w {
	font-size: 12px;
	color: #ffffff;
}
.pt12g13 {
	font-size: 12px;
	color: #333333;
	line-height: 1.3em;
}
.pt12g15 {
	font-size: 12px;
	color: #333333;
	line-height: 1.5em;
}

.pt12g15-2 {
	font-size: 12px;
	color: #808080;
	line-height: 1.5em;
}

.pt12g15-3 {
	font-size: 12px;
	color: #0000FF;
	line-height: 1.5em;
}

.pt12g15-4 {
	font-size: 12px;
	color: #790003;
	line-height: 1.5em;
}

.pt12g15-5 {
	font-size: 12px;
	color:red;
	line-height: 1.5em;
}

.pt12g15-6 {
	font-size: 12px;
	color:#660099;
	line-height: 1.5em;
}


.pt12g15-7 {
	font-size: 12px;
	color:#FF6600;
	line-height: 1.5em;
}


.pt11g15 {
	font-size: 11px;
	color: #333333;
	line-height: 1.5em;
}

.pt11g15-2 {
	font-size: 11px;
	color: #808080;
	line-height: 1.5em;
}

.pt12g12ls02 {
	font-size: 12px;
	color: #333333;
	line-height: 1.3em;
	letter-spacing: 0.2em;
}
.pt14g {
	font-size: 14px;
	color: #333333;
}
.pt18g {
	font-size: 18px;
	color: #333333;
}
.pt16w {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.pt21w {
	font-size: 21px;
	font-weight: bold;
	color: #FFFFFF;
}

.pt21g {
	font-size: 21px;
	font-weight: bold;
	letter-spacing: -0.1em;
	color: #333333;
}
.pt24g {
	font-size: 24px;
	color: #FF0000;
}


.pt30w {
	color: #ffffff;
	font-size: 30px;
	line-height: 1em;
}

.prop21b {
	color: #0033CC;
	font-size: 21px;
	line-height: 1em;
}



.prop50b {
	color: #0033CC;
	font-size: 50px;
}

.pt16 {
	font-size: 16px;
	font-weight: bold;
}




/* 追加分 */


.boat-link {
	font-size: 12px;
	color: #0000CC;
	line-height: 1.5em;
}




/****************　外注追加分　08春　****************/

body{

	margin:0px;

	padding:0px;

	}

p{

	margin:0px;

	padding:0px;

	}

.font_normal{

	font-size:12px;

	line-height:140%;

	color:#000000;

	}

.font_black_small{

	font-size:10px;

	line-height:120%;

	color:#333;

	}

.font_gray_ssmall{

	font-size:10px;

	line-height:150%;

	color:#808080;

	}

.font_gray_small{

	font-size:11px;

	line-height:130%;

	color:#808080;

	}

.font_gray_normal{

	font-size:12px;

	line-height:140%;

	color:#808080;

	}

a{

	color:#ffffff;

	}

	

/**************** レイアウト ****************/

#wrap{

	margin:0 auto;

	width:948px;

	border-left:#255475 1px solid;

	border-right:#255475 1px solid;

	}

form{

	margin:0px;

	padding:0px;

	}

.mar_t7l4r4{

	margin:7px 4px 0 4px;

	}

.mar_t7b17{

	margin:7px 0 17px 0;

	}

.mar_t10l10{

	margin:10px 0 0 10px;

	}	

.mar_t10{

	margin:10px 0 0 0;

	}

.mar_t40{

	margin:40px 0 0 0;

	}	

.mar_t5b15{

	margin:5px 0 15px 0;

	}

.mar_t5b20{

	margin:5px 0 20px 0;

	}

.mar_t10b30{

	margin:10px 0 30px 0;

	}

.mar_t5b45{

	margin:5px 0 45px 0;

	}	

.mar_b10{

	margin:0 0 10px 0;

	}

.mar_b15{

	margin:0 0 15px 0;

	}	

.mar_b25{

	margin:0 0 25px 0;

	}

.mar_b30{

	margin:0 0 30px 0;

	}



/**************** ヘッダーメニュー ****************/

#header_menu{

	background-color:#255475;

	height:24px;

	margin:0 auto;

	}

#header_menu .menuarea{

	width:948px;

	margin:0 auto;

	padding:2px 0 3px 0;

	}

#header_menu .menuarea .mar3{

	margin-right:3px;

	}

	

/**************** ヘッダー ****************/

#header{

	width:948px;

	height:132px;

	background:url(/info/renewal/images/header_bg.jpg) left top no-repeat;

	}

#header .logo{

	margin:57px 0 0 20px;

	}

#header .search{

	border:#5C7F98 1px solid;

	width:165px;

	}

	

/**************** メニュー ****************/

.menu_bottom{

	background:url(/info/renewal/images/menu_bottom_bg.jpg) repeat-x top;

	height:5px;

	margin:0 0 3px 0;

	}



/**************** レフト ****************/

.left_koukoku{

	font-size:10px;

	line-height:140%;

	margin:0 auto;

	}

.left_koukoku .caption{

	padding:3px 0 5px 0;

	}

.left_koukoku .caption02{

	padding:3px 0 10px 0;

	}

.left_koukoku .caption03{

	padding:3px 0 10px 0;

	}

.left_koukoku a:link,

.left_koukoku a:visited,

.left_koukoku a:hover{

	color:#255475;

	text-decoration:underline;

	}

.leftarea{

	width:129px;
	
	height:70px;

	margin:0 auto;

	}

#category_area{

	margin:4px 0 0 0px;

	font-size:12px;

	}

#category_area dl{

	margin:0px;

	padding:0px;

	}

#category_area dt{

	margin:0 0 7px 0;

	}

#category_area #boat_area,#pwc_area,#select_area,#sports_area,#towing_area,#car_area{

	margin:0 0 20px 0;

	}		

#category_area #boat{

	color:#7FD29E;

	}	

#category_area #boat a{

	color:#7FD29E;

	}

#category_area #pwc{

	color:#FFBD80;

	}

#category_area #pwc a{

	color:#FFBD80;

	}

#category_area #select{

	color:#9AC8F9;

	}

#category_area #select a{

	color:#9AC8F9;

	}

#category_area #sports{

	color:#D588E8;

	}

#category_area #sports a{

	color:#D588E8;

	}

#category_area #towing{

	color:#DCDF7E;

	}

#category_area #towing a{

	color:;

	}

#category_area #car{

	color:;

	}

#category_area #car a{

	color:#EACBAC;

	}	

#category_area dd{


	padding:0 0 0 10px;

	margin:0 0 4px 0;

	color:#255475;

	line-height:140%;

	}	

#category_area dd a{

	color:#255475;

	}	

	

/* title */

.side_title{

	background:url(../images/sidetitle_bg.gif) repeat-x bottom;

	width:129px;

	margin:0 auto;

	}

.side_title .title{

	padding:0 0 2px 6px;

	}



/**************** センター ****************/



/* title */

.center_title{

	background:url(/info/renewal/images/title_bg.gif) repeat-x bottom;

	width:580px;

	margin:0 auto 10px;

	}

.center_title .title{

	padding:0 0 4px 6px;

	}

.center_link{

	background:url(../images/icon01.gif) no-repeat left 5px;

	padding:0 0 0 10px;

	margin:0 0 4px 0;

	color:#808080;

	font-size:12px;

	line-height:140%;

	}	

.center_link a{

	color:#808080;

	}	

/* shoppingguide */	

.guide_title{

	width:285px;

	font-size:12px;

	color:#000000;

	background-color:#CCCCCC;

	line-height:24px;

	text-align:center;

	}

.guide_title02{

	width:580px;

	font-size:12px;

	color:#000000;

	background-color:#CCCCCC;

	line-height:24px;

	text-align:center;

	}

.guide{

	font-size:12px;

	color:#000000;

	line-height:140%;

	padding:5px;

	border-bottom:#CCCCCC 1px solid;

	border-left:#CCCCCC 1px solid;

	border-right:#CCCCCC 1px solid;

	margin:0 0 5px 0;

	}

.guide a{

	color:#0000FF;

	}

.hyo{

	border:#ccc 1px solid;

	border-collapse:collapse;

	}

.hyo th{

	border:#ccc 1px solid;

	border-collapse:collapse;

	font-weight:normal;

	background-color:#EDF4F8;

	padding:2px;

	}

.hyo td{

	border:#ccc 1px solid;

	border-collapse:collapse;

	padding:2px;

	}



/**************** ライト ****************/

#rightarea{

	width:200px;

	margin:0 4px 0 6px;

	}

/* title */

.right_title{

	background:url(/info/renewal/images/sidetitle_bg.gif) repeat-x bottom;

	width:200px;

	margin:0 auto;

	}

.right_title .title{

	padding:0 0 2px 6px;

	}

.right_menuarea{

	background-color:#205499;

	width:200px;

	text-align:center;

	}

/**************** フッター ****************/

#footer{

	margin:20px 0 0 0;

	border-top:#255475 3px solid;

	}

#footer p{

	text-align:right;

	font-size:11px;

	padding:6px 15px 20px 0 ;

	}





/* ここから追加分 */


#category_area #banana{

	color:#DCDF7E;

	}

#header2{

	width:948px;

	height:132px;

	background:url(/info/renewal/images/header-bg-0806-ok.jpg) left top no-repeat;

	}
	
	
					#header-top{

	width:948px;

	height:80px;

	background:url(/info/renewal/images/header-bg-ok.jpg) left top no-repeat;

	}
	
	
		#header-boat{

	width:948px;

	height:80px;

	background:url(/info/renewal/images/header-bg-boat.jpg) left top no-repeat;

	}
	
	#header-pwc{

	width:948px;

	height:80px;

	background:url(/info/renewal/images/header-bg-PWC.jpg) left top no-repeat;

	}
	
		#header-mw{

	width:948px;

	height:80px;

	background:url(/info/renewal/images/header-bg-MW.jpg) left top no-repeat;

	}
	
		#header-wake{

	width:948px;

	height:80px;

	background:url(/info/renewal/images/header-bg-wake.jpg) left top no-repeat;

	}
	
			#header-banana{

	width:948px;

	height:80px;

	background:url(/info/renewal/images/header-bg-banana.jpg) left top no-repeat;

	}
	
				#header-cod{

	width:948px;

	height:80px;

	background:url(/info/renewal/images/header-bg-COD.jpg) left top no-repeat;

	}

#header .logo2{

	margin:57px 0 0 20px;

	}


.right_title2{

	background:url(/info/renewal/images/sidetitle_bg.gif) repeat-x bottom;

	width:180px;

	margin:0 auto;

	}
	
	
	#wrap2{

	margin:0 auto;

	width:948px;

	border-left:#ffffff 1px solid;

	border-right:#ffffff 1px solid;

	}
	



.pt10g12 {
	font-size: 10px;
	color: #333333;
	line-height: 1.2em;
}



nounder {
text-decoration: none;
}



/* レイヤーワークス追加分 */

#bottom_link {
	margin: 30px auto 0px;
	width: 900px;
	clear: both;
	}

#bottom_link ul {
	margin: 0px 0px 5px;
	line-height: 1.3em;
	}

#bottom_link li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	}



/*ヘリーハンセン用*/

#wrap600{

	margin:0 auto;

	width:598px;

	border-left:#8B8D90 1px solid;

	border-right:#8B8D90 1px solid;

	}

#wrap700w{

	background-color:#FFFFFF;
	
	margin:0 auto;

	width:696px;

	border-left:#B2B2B2 2px solid;

	border-right:#B2B2B2 2px solid;

	}


#wrap700wline1{

	background-color:#FFFFFF;
	
	margin:0 auto;

	width:698px;

	border-left:#8b8d90 1px solid;

	border-right:#8b8d90 1px solid;
	
	border-bottom:#8b8d90 1px solid;


	}


.mar_rl7b15{

	margin:0 7px 15px 7px;

	}
	
	
.mar_rl5b10{

	margin:0 5px 10px 5px;

	}	
	

.mar_tb5{

	margin:5px 0 5px 0;

	}		
	
	
.w330{

	width:330px;
	margin:0 7px 15px 7px;
	
	}
	
.w218{

	width:218px;
	margin:0 7px 15px 7px;
	
	}	
	
	
.floatl{

	float:left;
	
	}
	
.clearl{
	
	clear:left;
	
	}	
	
	