body { margin:0px; background-color: #F3F3F3; }
body.fff { margin:0px; background-color: #FFFFFF; }
img{border:none;}

/* ---------------------------------- */
/* リンク */
/* ---------------------------------- */

/* 基本色 */
a:link { color:#000000; text-decoration:underline; }
a:visited { color:#000000; text-decoration:underline; }
a:hover { color: #FF0033; text-decoration:underline; }
a:active { color: #000000;}

/* 特別色 */
a:link.XXXXX { color:#FFFFFF; text-decoration:none; }
a:visited.XXXXX { color:#FFFFFF; text-decoration:none; }
a:hover.XXXXX { color:#FFCC66; text-decoration:none; }
a:active.XXXXX { color:#CCCCCC;}

/* ---------------------------------- */
/* 基本要素 */
/* ---------------------------------- */

/* 配置 */
.center { text-align:center; }
.right { text-align:right; }
.right_f { float:right; }
.clear { clear:both; }
.top{ vertical-align:top;}

.pdg1{ padding: 1px;}
.pdg2{ padding: 2px;}
.pdg{ padding: 5px;}
.pdg5{ padding: 5px;}
.pdg6{ padding: 6px;}

/* 文字色 */
.red { color:#FF0000; }
.grayd { color:#444444; }

/* 枠 */
.bd { border:1px #999999 solid; }

/* 文字サイズ */
.s { font-size:8pt; }
.m { font-size:10pt; }

/* ---------------------------------- */
/* SEO */
/* ---------------------------------- */
h1 { margin:0px 0px; padding:0px 0px 0px 10px; font-size:8pt; font-weight:normal; color:#999999; text-decoration:none; }
.hdiv { background-color:#F3F3F3; position:absolute; top:5px; left:200px; text-align:left; ; clip:     rect(   )}
.hdiv2 { margin:3px 0px 0px 0px; }
.key  { font-weight:normal; }

/* ---------------------------------- */
/* common */
/* ---------------------------------- */
.side01{
	background-color: #000000;
	padding: 15px 4px 0px 10px;
	vertical-align: top;
}
.main01{
	padding: 33px 5px 0px 0px;
	vertical-align: top;
}
/* ---------------------------------- */
/* info */
/* ---------------------------------- */
.info01{
	padding: 0px;
	color: #FFFFFF;
	font-size:10px;
	line-height:12px;
}

/* ---------------------------------- */
/* com */
/* ---------------------------------- */
.com_td01{
	padding: 6px 18px 0px 6px;
}
.com_td02{
	text-align: center;
	padding: 5px 8px 5px 8px;
	line-height: 14px;
}

/* ---------------------------------- */
/* sideber */
/* ---------------------------------- */
.side{
	width:180px;
	background-color:#000000;
}

/* ---------------------------------- */
/* mail */
/* ---------------------------------- */
.mail_td01{
	padding: 6px 5px 5px 6px;
}

/* ---------------------------------- */
/* ncar */
/* ---------------------------------- */
.ncar_td01{
	padding: 6px 5px 8px 7px;
}
.bn{
	margin:15px 0px 0px 0px;
}
.bn_name{
	background-color: #666666;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}
.bn_name2{
	background-color: #666666;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
}
.odr_name{
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
}
.odr_pdg{
	padding: 6px 0px 6px 0px;
}

/* ---------------------------------- */
/* pcar */
/* ---------------------------------- */
.pcar_table{
	margin: 15px 0px 0px 0px;
	font-size: 12pt;
}
.pcar_name{
	background-color: #666666;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
}
.pcar_table2{
	margin: 15px 0px 0px 0px;
	font-size: 10pt;
}
.pcar_name2{
	background-color: #666666;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

/* ---------------------------------- */
/* bicycle */
/* ---------------------------------- */
.bicy_table{
	margin: 15px 0px 30px 0px;
	font-size: 10pt;
}
.bicy_name{
	background-color: #666666;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}
.bicy_div{
	margin: 19px 0px 0px 0px;
	font-size:10pt;
}

/* ---------------------------------- */
/* privacy */
/* ---------------------------------- */
.privacy {
	width:550px;
	text-align:left;
	margin:14px 12px;
}
.pri_title {
	margin:0px 0px 15px 0px;
	font-size:12px;
	font-weight:bold;
	color:#444444;
}
.pri_txt1 {
	margin:8px 0px 20px 15px;
}
.pri_txt2 {
	background-color:#CCCCCC;
	margin:0px 0px 5px 0px;
	padding:3px 6px 2px 6px;
	color:#333333;
}
.pri_txt3 {
	margin:8px 0px 30px 30px;
}
.pri_txt4 {
	margin:10px 0px 20px 180px;
}

/* ---------------------------------- */
/* import*/
/* ---------------------------------- */
.imp_txt{
	width:588px;
	margin:10px 14px 15px 14px;
	padding:2px 5px 4px 5px;
	background-color: #666666;
	font-weight: bold;
	color: #FFFFFF;
	line-height:18px;
}
.imp_td1{
	padding:5px 5px 5px 10px;
	vertical-align:top;
}

/* ---------------------------------- */
/* inventry*/
/* ---------------------------------- */
.inv_text{
	border:solid  #666666 1px;
	margin:20px 15px 0px 15px;
	padding:5px 10px;
}
.inv_text2{
	font-weight:bold;
	color#444444;
	margin:10px 0px 3px 0px;
	font-size:14px;
}
.c {  font-size: 12px}
