@import "http://";

*{
 font-size : x-small;
 font-color : #666;
 font-family: "Verdana", "Helvetica", "ＭＳ ゴシック", "Osaka−等幅";
 line-height : 130%;
 letter-spacing : 1pt;
}

body{
 margin : 0px;
 text-align : center;
}

a{
 color : blue;
 text-decoration : underline;
}

a:hover{
 color : red;
 text-decoration : none;
}

h1{
 font-size : 15px;
 padding : 0px;
 margin : 0px;
}

h2{
 padding : 0px;
 margin : 0px;
 text-align : left;
 font-weight : bolder;
}

h3{
 padding : 0px;
 margin : 0px;
 text-align : left;
 font-weight : normal;
}


hr{
 color : maroon;
}

form{
 margin : 0px;
 padding : 5px;
}

/*ヘッダー-----------------------------*/

#headder{
 width : 100%;
 height : 90px;
 border-top : 15px solid #666;
 text-align : center;
}

#hedlogo{
 width : 800px;
 height : 85px;
 background-image : url(top_im/hed/main01.gif);
 background-repeat : no-repeat;
 background-position : center center;
 margin : 0 auto;
 text-indent : -9999px;
}



#hedunder{
 width : 100%;
 background-color : #666;
 text-align : center;
}

#hednavi{
 width : 800px;
 padding : 2px;
 background-color : #666;
 text-align : right;
 margin : 0 auto;
}

#hednavi ul{
 padding : 0px;
 margin : 0px;
}

#hednavi li{
 display : inline;
 padding-left : 15px;
}

#hednavi a{
 color : #ff9900;
 text-decoration : underline;
 font-weight : bolder;
}

#hednavi a:hover{
 color : white;
 text-decoration : none;
 font-weight : bolder;
}


/*メイン共通-----------------------------*/

#mainbox{
 width : 800px;
 margin-top : 20px;
 margin-bottom : 20px;
}

#contbox{
 float : left;
 width : 200px;
 text-align : left;
}

#kijibox{
 float : right;
 width : 580px;
 text-align : left;
}

.subtitle{
 width : 100%;
 height : 74px;
 border : 1px solid #666;
 background-color : #fcf;
 padding : 40px 0 5px 10px;
}



/*左コンテンツ-----------------------------*/

.cbun{
 background-image : url(top_im/cont/waku.gif);
 background-repeat : no-repeat;
 width : 200px;
 height : 35px;
 padding-left : 20px;
 padding-top : 12px;
 }


.contber ul {
 margin : 5px 2px 25px 0px;
 list-style-type : none;
 padding : 0px;
 }

.contber li {
 line-height : 200%;
 }

.contber a:link {
 padding:2px 0px 2px 9px;
 border-left : 11px solid #ccc;
 }

.contber a:visited {
 padding:2px 0px 2px 9px;
 border-left : 11px solid #ccc;
}

.contber a:hover {
 padding:2px 0px 2px 9px;
 border-left : 11px solid #ff9900;
 }

#topcom{
 font-size : 80%;
 margin-top : 0px;
 margin-bottom : 0px;
 padding-bottom : 10px;
 
}

#cartgo a{
 display : block;
 width : 200px;
 height : 35px;
 background-repeat : no-repeat;
 background-position : center bottom;
 text-indent : -9999px;
 margin-bottom : 10px;
 margin-top : 10px;
}

.cartin:link{
 background-image : url(top_im/cont/cart1.gif);
}

.cartin:visited{
 background-image : url(top_im/cont/cart1.gif);
}

.cartin:hover{
 background-image : url(top_im/cont/cart2.gif);
}




/*フッター-----------------------------*/

#footer{
 clear : both;
 width : 100%;
 border-top : 10px solid #666;
 margin-top : 30px;
}

#footbox{
 width : 800px;
 margin : 0 auto;
}

#footlogo{
 float : left;
 background-image : url(profile/link/cl1.gif);
 background-repeat : no-repeat;
 background-position : left center;
 width : 200px;
 height : 65px;
 text-indent : -9999px;
}

#footcorp{
 float : right;
 width : 600px;
}

#footcorp ul{
 text-align : right;
 margin : 0px;
 padding : 0px;
}

#footcorp li{
 list-style-type : none;
}

#copyright{
 clear : both;
 width : 100%;
 text-align : center;
 padding : 2px;
 background-color : #666;
 color : #fff;
 font-size : 70%;
}


/*トップページ-----------------------------*/

#tokusen{
 background-image : url(original/kansei/im/top-title.gif);
 background-repeat : no-repeat;
 background-position : left center;
 width : 580px;
 height : 35px;
 text-indent : -9999px;
}

#orikeirin{
 background-image : url(top_im/original-title.gif);
 background-repeat : no-repeat;
 background-position : left center;
 width : 580px;
 height : 30px;
 text-indent : -9999px;
 margin : 0px;
 padding : 0px;
}

.secbox{
 width : 580px;
 border : 1px solid #cbccda;
 padding : 10px;
}

.shtit{
 width : 100%;
 padding : 5px;
 background-color : #fff370;
 border-left : 10px solid orange;
 font-weight : bolder;
 margin-bottom : 10px;
}



.partsbox{
 clear : both;
 margin-bottom : 30px;
}

.partsphoto{
 float : left;
 width : 150px;
}

.partskiji{
 float : right;
 width : 400px;
}

.partskiji ul{
 margin : 0px;
}

.partskiji li{
 list-style-type : none;
 padding-bottom : 7px;
}

.mmtxt:first-letter{
 font-size : 230%;
 line-height : 110%;
 float : left;
 font-weight : bolder;
 color : #ff6600;
}


/*競輪パーツ通販ページ-----------------------------*/

.shopnavit{
 padding-left : 20px;
 margin-left : 0px;
}

/*競輪パーツ通販フォーム-----------------------------*/

.kagoin{
 background-color : #cccccc;
 padding : 5px;
 border : 1px solid gray;
 text-align : center;
}

.kago{
 padding : 0px;
 margin : 0px;
}


/*通販商品説明ページ-----------------------------*/

.shotit{
 background-color : #ccffcc;
}

.name{
 float : left;
 width : 50%;
 font-weight : bolder;
 font-size : 130%;
 padding : 5px;
 background-color : #ccffcc;
}

.price{
 float : right;
 width : 50%;
 font-weight : bolder;
 font-size : 130%;
 padding : 5px;
 text-align : right;
 background-color : #ccffcc;
} 

.commwaku{
 clear : both;
 border : 3px solid #309898;
 padding : 8px;
}

.setuwaku{
 padding-left : 10px;
 padding-right : 10px;
}


/*トピックパス-----------------------------*/

.topicpath{
 width : 850px;
 margin : 0px auto;
 padding : 10px 0 10px 0;
 text-align : left;
 font-size : 80%;
}

.topicpath li{
 display:inline;
 line-height:110%;
 list-style-type:none;
}

.topicpath li a{
 clear : both;
 padding-right:10px;
 background : url(top_im/topicpath.gif) no-repeat right center;
}


/*プロフィール------------------------------*/

#riyouhouhou dt{
 font-weight : bold;
 color : #f60;
 padding : 10px 0 10px 0;
 border : 1px solid #ccc;
 margin : 25px 0;
 text-indent : 10px;
}

#riyouhouhou dd{
 margin : 5px 0 5px 5px;
}

.bold{
 font-weight : bold;
}

.houhoubt{
 font-weight : bold;
 padding : 20px 0 10px 0;
}



/*営業カレンダー-------------------------------*/

#calender table{
 width : 100%;
 margin : 0px;
 font-size : 90%;
}

#calender th,#calender td{
 padding : 2px;
 text-align : center;
 font-weight : normal;
}

#calender th{
 border-right : 1px solid #ccc;
 border-bottom : 1px solid #ccc;
 background : #e0e0e0 url(top_im/caltopbg.gif) left bottom repeat-x;
}

#calender td{
 border-right : 1px solid #e0e0e0;
 border-bottom : 1px solid #e0e0e0;
 background : #e4e4e4 url(top_im/calsubg.gif) left bottom repeat-x;
}

#calender td.yasumi{
 border-right : 1px solid #ffcccc;
 border-bottom : 1px solid #ffcccc;
 background : #fff0f0 url(top_im/calyasumibg.gif) left bottom repeat-x;
 color : red;
}
