/*
========================================
自転車商協同組合　スタイルシート
========================================*/

h1,h2,h3,h4,h5,h6,h7
{margin:0;padding:0;font-size:100%;font-weight:bold;line-height:100%;}
p{margin:0;padding:0;}
form{margin:0px;padding:0px;}
input{margin:0px;padding:0px;}
/* img, div, input, a { behavior: url("/lib/css/iepngfix.htc") }*/
img{border:0px solid;}
hr{display:none;}

body{
	background:url(../img/bk.gif) repeat-x #f1f1f1;
	color:#333333;
	margin:0px;
	text-align:center;
	font-size:100%;
	line-height:120%;
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

#wrapper{
behavior: url("/lib/css/iepngfix.htc");
background:url(../img/fr_bk.png) repeat-y;
width:870px;
margin:0 auto;
padding:0 0 30px;
}


/*■ ヘッダー
---------------------------------------------------------- */
#hd{width:860px;height:150px;margin:0 auto;position:relative;text-align:left;}
#hd_1{width:860px;height:110px;}
#hd_1_bk{background:url(../img/hd_bk.png) no-repeat #000000;width:860px;height:110px;}

#hd_logo{background:url(../img/hd_logo.gif) no-repeat;width:350px;height:56px;position:absolute;left:21px;top:44px;}
#hd_logo h2{display:none;}
#hd_nv{list-style:none;margin:0;padding:0;}
#hd_nv li{margin:0;padding:0;float:left;}
#hd_nv li a{display:block;}
#hd_nv li a span{display:none;}
/*#hd_nv_about,#hd_nv_about_s{width:123px;height:40px;}*/
#hd_nv_outline,#hd_nv_outline_s{width:122px;height:40px;}
#hd_nv_shop,#hd_nv_shop_s{width:122px;height:40px;}
#hd_nv_chair,#hd_nv_chair_s{width:122px;height:40px;}
#hd_nv_meister,#hd_nv_meister_s{width:122px;height:40px;}
/*#hd_nv_knowledge,#hd_nv_knowledge_s{width:122px;height:40px;}*/
#hd_nv_point,#hd_nv_point_s{width:122px;height:40px;}
#hd_nv_friend,#hd_nv_friend_s{width:122px;height:40px;}
#hd_nv_panqu,#hd_nv_panqu_s{width:127px;height:40px;}
/*
#hd_nv_about a{width:122px;height:40px;background:url(../img/hd_nv_about.gif) no-repeat;}
#hd_nv_about a:hover{background:url(../img/hd_nv_about_s.gif) no-repeat;}
#hd_nv_about_s a{width:122px;height:40px;background:url(../img/hd_nv_about_s.gif) no-repeat;}
*/
#hd_nv_outline a{width:121px;height:40px;background:url(../img/hd_nv_outline.gif) no-repeat;}
#hd_nv_outline a:hover{background:url(../img/hd_nv_outline_s.gif) no-repeat;}
#hd_nv_outline_s a{width:121px;height:40px;background:url(../img/hd_nv_outline_s.gif) no-repeat;}

#hd_nv_shop a{width:121px;height:40px;background:url(../img/hd_nv_shop.gif) no-repeat;}
#hd_nv_shop a:hover{background:url(../img/hd_nv_shop_s.gif) no-repeat;}
#hd_nv_shop_s a{width:121px;height:40px;background:url(../img/hd_nv_shop_s.gif) no-repeat;}

#hd_nv_chair a{width:121px;height:40px;background:url(../img/hd_nv_chair.gif) no-repeat;}
#hd_nv_chair a:hover{background:url(../img/hd_nv_chair_s.gif) no-repeat;}
#hd_nv_chair_s a{width:121px;height:40px;background:url(../img/hd_nv_chair_s.gif) no-repeat;}

#hd_nv_meister a{width:121px;height:40px;background:url(../img/hd_nv_meister.gif) no-repeat;}
#hd_nv_meister a:hover{background:url(../img/hd_nv_meister_s.gif) no-repeat;}
#hd_nv_meister_s a{width:121px;height:40px;background:url(../img/hd_nv_meister_s.gif) no-repeat;}
/*
#hd_nv_knowledge a{width:121px;height:40px;background:url(../img/hd_nv_knowledge.gif) no-repeat;}
#hd_nv_knowledge a:hover{background:url(../img/hd_nv_knowledge_s.gif) no-repeat;}
#hd_nv_knowledge_s a{width:121px;height:40px;background:url(../img/hd_nv_knowledge_s.gif) no-repeat;}
*/
#hd_nv_point a{width:121px;height:40px;background:url(../img/hd_nv_point.gif) no-repeat;}
#hd_nv_point a:hover{background:url(../img/hd_nv_point_s.gif) no-repeat;}
#hd_nv_point_s a{width:121px;height:40px;background:url(../img/hd_nv_point_s.gif) no-repeat;}

#hd_nv_friend a{width:121px;height:40px;background:url(../img/hd_nv_friend.gif) no-repeat;}
#hd_nv_friend a:hover{background:url(../img/hd_nv_friend_s.gif) no-repeat;}
#hd_nv_friend_s a{width:121px;height:40px;background:url(../img/hd_nv_friend_s.gif) no-repeat;}

#hd_nv_panqu a{width:128px;height:40px;background:url(../img/hd_nv_panqu.gif) no-repeat;}
#hd_nv_panqu a:hover{background:url(../img/hd_nv_panqu_s.gif) no-repeat;}
#hd_nv_panqu_s a{width:128px;height:40px;background:url(../img/hd_nv_panqu_s.gif) no-repeat;}



#hd_snv{list-style:none;margin:0;padding:0;position:absolute;left:522px;top:86px;}
#hd_snv li{margin:0;padding:0;}
#hd_snv li a{display:block;}
#hd_snv li a span{display:none;}
#hd_snv_home{width:58px;height:16px;position:absolute;left:0px;}
#hd_snv_home a{width:58px;height:16px;background:url(../img/hd_snv_home.gif) no-repeat;}
#hd_snv_news{width:66px;height:16px;position:absolute;left:81px;}
#hd_snv_news a{width:66px;height:16px;background:url(../img/hd_snv_news.gif) no-repeat;}
#hd_snv_link{width:55px;height:16px;position:absolute;left:166px;}
#hd_snv_link a{width:55px;height:16px;background:url(../img/hd_snv_link.gif) no-repeat;}
#hd_snv_sitemap{width:83px;height:16px;position:absolute;left:236px;}
#hd_snv_sitemap a{width:83px;height:16px;background:url(../img/hd_snv_sitemap.gif) no-repeat;}


/*■ フッター
---------------------------------------------------------- */
#ft{}
#ft_0{background:url(../img/ft_bk.gif) no-repeat center bottom;width:870px;margin:0 auto;}
#ft_0in{background:url(../img/ft_hr.gif) no-repeat;text-align:left;position:relative;width:860px;margin:0 auto;padding:5px 0 15px;}
#ft_nv{font-size:80%;padding:8px 10px 0;line-height:100%;}
#ft_snv{font-size:70%;padding:9px 10px 0;line-height:100%;}
#ft_snv a{color:#666666}
#ft_totop {position:absolute;top:8px;left:730px;width:120px;text-align:right;}
#ft_totop a{background:url(../img/ft_totop.gif) no-repeat right;padding:2px 18px 2px 0;font-size:70%;color:#666666;}
#ft_copyright{margin:15px 0 ;font-size:75%;color:#666666;}
html #ft div { behavior: none; }

/*■ コンテンツ
---------------------------------------------------------- */
#contents{width:860px;margin:0 auto;position:relative;text-align:left;background:url(../img/cont_fr_t.gif) repeat-x;behavior: none; }
#path{
	padding:14px 0 0;
	margin:0 0 17px 20px;
	color:#555555;
	font-size:75%;
}
#path a:link{ text-decoration:underline; color:#666666;}
#path a:visited{ text-decoration:underline; color:#666666;}
#path a:hover{ text-decoration:underline; color:#333333;}
#path a:active{ text-decoration:underline; color:#666666;}



/*■ 見出しテキスト
---------------------------------------------------------- */




/*■ リンクテキスト
---------------------------------------------------------- */
a:link{ text-decoration:underline; color:#0053a6;}
a:visited{ text-decoration:underline; color:#0053a6;}
a:hover{ text-decoration:underline; color:#0053a6;}
a:active{ text-decoration:underline; color:#0053a6;}

.pagetop {background:url(/lib/img/pagetop_arrow.gif) no-repeat 0px 2px;padding:0 0 0 10px; }
.arr{background:url(/lib/img/link_arrow.gif) no-repeat 0px 2px;padding:0 0 0 10px;}
.aBrown a:link{ text-decoration:underline; color:#825030;}
.aBrown a:visited{ text-decoration:underline; color:#825030;}
.aBrown a:hover{ text-decoration:underline; color:#783B14;}
.aBrown a:active{ text-decoration:underline; color:#825030;}

.aDBrown a:link{ text-decoration:underline; color:#552300;}
.aDBrown a:visited{ text-decoration:underline; color:#552300;}
.aDBrown a:hover{ text-decoration:underline; color:#8E3A00;}
.aDBrown a:active{ text-decoration:underline; color:#552300;}

.aYellow a:link{ text-decoration:underline; color:#F4DF0F;}
.aYellow a:visited{ text-decoration:underline; color:#F4DF0F;}
.aYellow a:hover{ text-decoration:underline; color:#F4DF0F;}
.aYellow a:active{ text-decoration:underline; color:#F4DF0F;}

.aGray a:link{ text-decoration:underline; color:#666666;}
.aGray a:visited{ text-decoration:underline; color:#666666;}
.aGray a:hover{ text-decoration:underline; color:#333333;}
.aGray a:active{ text-decoration:underline; color:#666666;}


/*■ 基本テキスト
---------------------------------------------------------- */
.t18{ font-size:18px; line-height:22px;}
.t18l{ font-size:18px; line-height:18px;}
.t18h{ font-size: 18px; line-height:26px;}

.t16{ font-size:16px; line-height:20px;}
.t16l{ font-size:16px; line-height:16px;}
.t16h{ font-size: 16px; line-height:24px;}

.t14{ font-size:14px; line-height:18px;}
.t14l{ font-size:14px; line-height:14px;}
.t14h{ font-size: 14px; line-height:22px;}

.t12{ font-size:12px; line-height:16px;}
.t12l{ font-size:12px;  line-height:12px;}
.t12h{ font-size: 12px; line-height:20px;}

.t10{ font-size: 10px; line-height:14px;}
.t10l{ font-size: 10px; line-height:10px;}
.t10h{ font-size: 10px; line-height:18px;}

.clr{clear:both;line-height:0px;font-size:0px;width:0px;height:0px;}
.alignleft-m { float: left; margin:0 10px 5px 0;}
.alignright-m { float: right; margin:0 0 5px 10px;}

.anam{font-weight:normal;}
.graytxt{color:#666666;}
.bgwhite{background-color:#FFFFFF;}
.redtxt{	color:#A10D00;}
.dredtxt{color:#7D0A00;}
.tTxt{ text-indent:-9999px;}