#wrapper #navi .about_on{

	background-image: url(../tempimg/navi.gif);

	background-position: -100px -29px;

}

#wrapper #navi .products_on{

	background-image: url(../tempimg/navi.gif);

	background-position: -200px -29px;

}

#wrapper #navi .tuning_on{

	background-image: url(../tempimg/navi.gif);

	background-position: -300px -29px;

}

#wrapper #navi .team_on{

	background-image: url(../tempimg/navi.gif);

	background-position: -400px -29px;

}





#wrapper #maincontents #about h2 {

	background-image: url(../img/about.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	padding: 0px;

	height: 16px;

	width: 850px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#wrapper #maincontents #about {

	font-size: 12px;

	color: #333333;

	line-height: 150%;

}

#wrapper #maincontents #about #company {

	width: 850px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #000000;

	border-right-color: #000000;

	border-bottom-color: #000000;

	border-left-color: #000000;

	text-align: center;

	padding-top: 10px;

	padding-bottom: 10px;

	margin-top: 10px;

}





#wrapper #maincontents #about h3 {

	font-size: 14px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #000000;

}

#wrapper #maincontents #about .result {

	font-size: 12px;

	width: 90%;

	margin-right: auto;

	margin-left: auto;

}







#wrapper #maincontents #products h2 {

	background-image: url(../img/products.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	height: 16px;

	width: 850px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	text-indent: -9999px;

}

#wrapper #maincontents #products ul {

	list-style-type: none;

	padding: 0px;

	margin: 0px;

	width: 850px;

}

#wrapper #maincontents #products li {

	float: left;

	margin-left: 0px;

	margin-bottom: 20px;

	margin-top: 10px;

	text-indent: -9999px;

	margin-right: 0px;

	width: 230px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 40px;

}

#wrapper #maincontents #products .ab a {

	background-image: url(../products/img/ab.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 70px;

	width: 230px;

}

#wrapper #maincontents #products .sails a {

	background-image: url(../products/img/sails.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 70px;

	width: 230px;

}

#wrapper #maincontents #products .mast a {

	background-image: url(../products/img/mast.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 70px;

	width: 230px;

}

#wrapper #maincontents #products .boom a {

	background-image: url(../products/img/boom.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 70px;

	width: 230px;

}

#wrapper #maincontents #products .harness a {

	background-image: url(../products/img/harness.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 70px;

	width: 230px;

}

#wrapper #maincontents #products .fin a {

	background-image: url(../products/img/fin.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 70px;

	width: 230px;

}

#wrapper #maincontents #products .c_ex a {

	background-image: url(../products/img/c_ex.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 70px;

	width: 230px;

}

#wrapper #maincontents #products .st_ex a {

	background-image: url(../products/img/st_ex.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 70px;

	width: 230px;

}

#wrapper #maincontents #products .joint a {

	background-image: url(../products/img/st_jt.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 70px;

	width: 230px;

}

#wrapper #maincontents #products .jacket a {

	background-image: url(../products/img/jacket.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 70px;

	width: 230px;

}

#wrapper #maincontents #products .acc a {

	background-image: url(../products/img/acc.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 70px;

	width: 230px;

}

#wrapper #maincontents #products .bag a {

	background-image: url(../products/img/bag.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 70px;

	width: 230px;

}

#wrapper #maincontents #tuning {

	font-size: 14px;

	color: #333333;

	line-height: 150%;

}















#wrapper #maincontents #tuning h2 {

	background-image: url(../img/tuning.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	margin: 0px;

	padding: 0px;

	height: 16px;

	width: 850px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#wrapper #maincontents #tuning h3 {

	width: 840px;

	padding-left: 10px;

	border-bottom-width: 1px;

	border-left-width: 5px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #CCCCCC;

	border-left-color: #000000;

	margin-bottom: 10px;

	margin-top: 10px;

}



#wrapper #maincontents #tuning #boxarea {

	width: 800px;

	height: 360px;

}

#wrapper #maincontents #tuning #boxarea #a_box {

	width: 360px;

	float: left;

	font-size: 12px;

}

#wrapper #maincontents #tuning #boxarea #b_box {

	width: 360px;

	float: right;

	font-size: 12px;

}

#wrapper #maincontents #tuning #textbox #dummy {

	clear: both;

	float: none;

}



#wrapper #maincontents #tuning #textbox {

	width: 800px;

	margin-left: 28px;

}

#wrapper #maincontents #tuning #textbox .bold {

	font-weight: bold;

	color: #000099;

}

#tuning .mastimg {

	padding: 2px;

	border: 1px solid #CCCCCC;

}

#tuning .str {

	font-weight: bold;

}





#wrapper #maincontents #tuning #textbox #boxarea .ex {

	text-align: center;

	color: #000099;

}













#wrapper #maincontents #team h2 {

	background-image: url(../img/team.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	margin: 0px;

	padding: 0px;

	height: 16px;

	width: 850px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#wrapper #maincontents #sitemap h2 {

	font-size: 14px;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

	width: 850px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #000000;

}

#wrapper #maincontents #sitemap h3 {

	width: 800px;

	margin-left: 50px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	font-size: 14px;

	font-weight: normal;

	color: #333333;

}

#wrapper #maincontents #sitemap h4 {

	width: 750px;

	margin-left: 100px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	font-weight: normal;

	color: #333333;

}

#wrapper #maincontents #sitemap h5 {

	width: 700px;

	margin-left: 150px;

}

#wrapper #maincontents #contact h2 {

	font-size: 14px;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

	width: 850px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #000000;

}

#wrapper #maincontents #privacy h2 {

	font-size: 14px;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

	width: 850px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #000000;

}

#wrapper #maincontents #sitepolicy h2 {

	font-size: 14px;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

	width: 850px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #000000;

}



#contact table {

	border-top-width: 1px;

	border-top-style: solid;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-color: #333333;

	font-size: 12px;

	width: 80%;

	margin-right: auto;

	margin-left: auto;

	color: #333333;

	margin-top: 20px;

}

#contact td {

	padding: 10px;

	border-bottom-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: solid;

	border-bottom-color: #333333;

}

#contact th {

	font-weight: normal;

	background-color: #F3F3F3;

	padding: 10px;

	width: 200px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #333333;

}

#contact th em {

	font-style: normal;

	color: #FF6600;

	padding-left: 5px;

	font-size: 80%;

}

.text1,.text2,.text3{

	background-color: #F3F3F3;

	padding: 2px;

	border: 1px solid #CCCCCC;

}



.text1{

	width: 70%;

}

.text2 {

	width: 98%;

}

.text3 {

	width: 20%;

}

.text4 {

	width: 200px;

}

.text5 {

	width: 40px;

}

#contact .submit {

	text-align: center;

	margin-top: 30px;

}

#wrapper #maincontents #sitepolicy {

	font-size: 12px;

	line-height: 150%;

	color: #333333;

}

#wrapper #maincontents #sitepolicy p {

	width: 755px;

	margin-right: auto;

	margin-left: auto;

}

#wrapper #maincontents #sitepolicy h3 {

	font-size: 14px;

	font-weight: normal;

	width: 800px;

	margin-right: auto;

	margin-left: auto;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

}

#wrapper #maincontents #team .comment {

	font-size: 12px;

	color: #333333;

}

#wrapper #maincontents #pricia h2 {

	background-image: url(../img/pricia_title.gif);

	background-repeat: no-repeat;

	padding: 0px;

	height: 16px;

	width: 850px;

	text-indent: -9999px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#wrapper #maincontents #pricia #pricia_img {

	width: 755px;

	margin-right: auto;

	margin-left: auto;

}

#wrapper #maincontents #topicks h2 {

	font-size: 14px;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

	width: 850px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #000000;

}

#wrapper #topicks #topicks_a {

	width: 750px;

	margin-right: auto;

	margin-left: auto;

}

#wrapper #topicks #topicks_a h3 {

	font-size: 14px;

	font-weight: normal;

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#wrapper #maincontents #new h2 {

	font-size: 14px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #000000;

}

#wrapper #maincontents #new .img {

	text-align: center;

}

#wrapper #maincontents #new {

	font-size: 14px;

	color: #333333;

	line-height: 140%;

}

.font_new {

	color: #FF0000;

}

.cc {

	color: #990000;

}

.sp_fins a{

	display: block;

	height: 164px;

	width: 200px;

	background-image: url(../products/sup/img/fin_1_on.jpg);

	margin-right: auto;

	margin-left: auto;

}



.sp_fins a:hover {

	background-image: url(../products/sup/img/fin_1.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 164px;

	width: 200px;

}

#six a{

	background-image: url(../products/s_ex/img/six.jpg);

	background-repeat: no-repeat;

	height: 230px;

	width: 350px;

	display: block;

}

#q6 a{

	background-image: url(../products/s_ex/img/2012/q6_s.jpg);

	background-repeat: no-repeat;

	height: 230px;

	width: 350px;

	display: block;

}

#cata {

	font-size: 14px;

	color: #333333;

}



#cata #textbox {

	width: 800px;

	margin-left: 28px;

	font-size: 15px;

	color: #333333;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

}#cata #box_a {

	width: 620px;

	margin-top: 20px;

	margin-bottom: 20px;

	margin-right: auto;

	margin-left: auto;

}

#cata #box_b{

	margin-top: 10px;

	margin-bottom: 20px;

	margin-right: auto;

	margin-left: auto;

	width: 400px;

	text-align: center;

}

#box_b th {

	padding: 6px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	font-weight: normal;

	font-size: 16px;

}

#box_a .ho {

	padding: 0px;

	margin-top: 18px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#s_navi {

	width: 150px;

	float: left;

}

#s_navi ul {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	list-style-type: none;

	border-top-width: 5px;

	border-top-style: solid;

	border-top-color: #666666;

}

#s_navi li {

	display: block;

	height: 22px;

	width: 150px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	text-align: center;

	padding-top: 6px;

}









#s_con {

	width: 690px;

	float: right;

}

#s_con h3 {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 4px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #003366;

	font-size: 15px;

	padding-left: 4px;

}



#s_con p {

	margin: 0px;

	padding: 0px;

	font-size: 15px;

	line-height: 160%;

}



#end {

	clear: both;

	float: none;

}

#s_con .imgleft {

	padding: 2px;

	border: 1px solid #CCCCCC;

	float: left;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-top: 0px;

}

#s_con .img_rig {

	padding: 2px;

	float: right;

	border: 1px solid #CCCCCC;

	display: block;

	margin-left: 8px;

}

#s_con .imgn {

	display: block;

	padding: 2px;

	border: 1px solid #CCCCCC;

}

#s_con .imgn_center {

	display: block;

	padding: 2px;

	border: 1px solid #CCCCCC;

	margin-right: auto;

	margin-left: auto;

}

#s_con .back {

	width: 690px;

	text-align: right;

	font-size: 12px;

}

#sprank {

	width: 680px;

	margin-right: auto;

	margin-left: auto;

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

#sprank th {

	font-size: 12px;

	font-weight: normal;

	background-color: #E4E4E4;

	text-align: center;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

#sprank td {

	font-size: 12px;

	color: #333333;

	text-align: center;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;	

}

#sprank .lib {

	background-color: #CEE7FF;

}

#sprank_2012 {

	width: 500px;

	margin-right: auto;

	margin-left: auto;

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

#sprank_2012 th {

	font-size: 12px;

	font-weight: normal;

	background-color: #E4E4E4;

	text-align: center;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

#sprank_2012 td {

	font-size: 12px;

	color: #333333;

	text-align: center;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;	

}

#panel {

	margin-right: auto;

	margin-left: auto;

	width: 600px;

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

#panel td {

	text-align: center;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	padding: 6px;

	border-bottom-color: #CCCCCC;

}

#mast_t {

	width: 720px;

	margin-right: auto;

	margin-left: auto;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCCCCC;

}

#mast_t th {

	padding: 10px;

	background-color: #F1F1E4;

	font-size: 15px;

	font-weight: normal;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

#mast_t td {

	padding: 8px;

	font-size: 14px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #CCCCCC;

}

#maincontents #new .board{
	width:700px;
	margin:0 auto;
}
#maincontents #new .board p{
	padding:0 0 20px;
	text-align:center;
}
#maincontents #new .board p.boardtex{
	padding:0 36px 20px;
	text-align:left;
}
#maincontents #new .board table{
	border:1px solid #333;
	margin-bottom:20px;
}
#maincontents #new .board th p{
	border-bottom:1px solid #333;
	box-sizing:border-box;
	width:100%;
	text-align:left;
}
#maincontents #new .board th{
	width:50%;
	padding:10px;
	box-sizing:border-box;
}
#maincontents #new .board td{
	padding:0 15px 10px;
}