body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,
form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
img	{ border:none;}

body {
	color:#444444;
	font-size:12px;
	border:#000000;
	margin:0;
	line-height:160%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#custom-doc	{
	width:800px;
	margin:0 auto;
}

/*------------------
#sub_menu	{
	text-align:right;
	padding:5px;
	background:url(/shop/images/logo.jpg) no-repeat 10px 50%;
	height:44px;
}*/
#sub_menu	{
	text-align:right;
	padding:10px 5px 0 0;
	background:url(/shop/images/header.jpg) no-repeat 0 0;
	height:64px;
}
#sub_menu li	{
	display:inline;
	margin:0 5px;
}
#sub_menu .search_box	{
	margin:2px 35px 3px 0;
	display:block;
}
#sub_menu .welcomGuest	{
	display:none;
	}
#sub_menu .totalPrice	{
	display:none;
	}
.head_search td	{
	padding:0 0 0 5px;
	}
#txfield	{
	width:150px;
	}
/*-----------------------------*/
#navi	{
	clear:both;
	background:url(/shop/images/nav.jpg) no-repeat left;
	height:30px;
	}
#navi li{
	float:left;
	list-style:none;
}
#navi li a{
	display:block;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
}
#navi .home a{
	width:98px;
}
#navi .news a{
	width:96px;
}
#navi .bike_list a{
	width:128px;
}
#navi .parts_list a{
	width:131px;
}
#navi .bike_search a{
	width:131px;
}
#navi .parts_search a{
	width:128px;
}
#navi .company a{
	width:120px;
}
#navi .inquiry a{
	width:118px;
}
/*-------------------*/
#bd	{
	clear:both;
	padding:10px 15px 0 15px;
}
#left-clm	{
	width:230px;
	float:left;
	margin: 0 10px 0 0;
}
#right-clm-top	{
	width:460px;
	float:left;
}
#right-clm	{
	width:680px;
	float:left;
}
#right-clm02	{
	width:210px;
	float:right;
}
#pankuzu{
	font-size:11px;
	margin:0 0 5px 0;
}
/*----------------------*/
#sideSearch h2 {
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_sideSearch.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	}
#sideSearch .sideBox {
	padding:5px;
	margin:0 0 10px 0;
	border-right:#bbbbbb solid 1px;
	border-left:#bbbbbb solid 1px;
	border-bottom:#bbbbbb solid 1px;
	text-align:center;
}
/*-------------------------*/
#sideCategory h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_search.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	color:#FFFFFF;
	}
#sideCategory .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
	border:#E30000 solid 1px;
	border-top:none;
}
#sideCategory li	{
	list-style:none;
	padding:3px 5px;
	background-color:#ffffff;
}
/*---------------------------*/
#sideSchedule h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_sideContents.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	}
#sideSchedule .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
	border-right:#bbbbbb solid 1px;
	border-left:#bbbbbb solid 1px;
	border-bottom:#bbbbbb solid 1px;
	text-align:center;
}
#sideSchedule ul	{
	font-size:11px;
	margin:0 auto;
	width:180px;
}
#sideSchedule li	{
	list-style:none;
	float:left;
	margin:5px;
}
#sideSchedule table	{
	clear:both;
	margin:0 auto 5px;
	border-collapse:collapse;
}
#sideSchedule th{
	text-align:center;
	color:#666666;
	font-size:11px;
	font-weight:normal;
}
#sideSchedule th.sun{
	color:#FF0000;
}
#sideSchedule td{
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#eeeeee;
	text-align:center;
	width:25px;
	height:11px;
	padding:3px 0 3px 0;
	font-size:11px;
}
#sideSchedule td.holiday{
	color:#FF0000;
	font-weight:bold;
}
#sideSchedule .coution	{
	margin:5px 0;
	color:#ff0000;
	}
/*-------------------------*/
#sideMail h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_mailmag.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	}
#sideMail .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
	border:#bbbbbb solid 1px;
	border-top:none;
	}
#sideMail li	{
	list-style:none;
	background-image:url(/shop/images/sq.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:0 0 0 15px;
	margin:5px 0;
}
/*-----------------------------*/
#sideLink h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_sideLink.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	}
#sideLink .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
	border:#bbbbbb solid 1px;
	border-top:none;
	}
#sideLink li	{
	list-style:none;
}
/*-----------------------------*/
#sideBlog h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_sideBlog.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	}
#sideBlog .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
	border-right:#bbbbbb solid 1px;
	border-left:#bbbbbb solid 1px;
	border-bottom:#bbbbbb solid 1px;
}
#sideBlog li	{
	list-style:none;
	margin:5px 0;
}

/*----------------------*/
/*----------------------*/
#mainInfo	{
	margin:0 0 10px 0;
}

#mainInfo h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	border-right:#bbbbbb solid 1px;
	text-indent:25px;
	line-height:22px;
	}
#mainInfo .iBody	{
	padding:5px;
	margin:0 0 10px 0;
	border:#bbbbbb solid 1px;
	border-top:none;
	}
#mainInfo ul	{
	clear:both;
}
#mainInfo li	{
	list-style:none;
	padding:0 0 0 10px;
	margin:2px 0;
	float:left;
}

/*-------------------------*/
#mainOsusume	{
	margin:0 0 20px 0;
}
#mainOsusume table	{
	margin:0 auto;
	width: 100%;
}
#mainOsusume h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	border-right:#bbbbbb solid 1px;
	text-indent:25px;
	line-height:22px;
	}
#mainOsusume h3	{
	font-size:12px;
	font-weight:normal;
	padding:5px;
}
#mainOsusume .oBody	{
	padding:5px;
	margin:0 0 10px 0;
	border:#bbbbbb solid 1px;
	border-top:none;
	}
#mainOsusume .price	{
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
}
#mainOsusume .photo	{
	text-align:center;
	padding: 5px 0;
}
/*-------------------------*/
#mainTokka	{
	margin:0 0 20px 0;
}
#mainTokka table	{
	margin:0 auto;
}
#mainTokka h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	border-right:#bbbbbb solid 1px;
	text-indent:25px;
	line-height:22px;
	}
#mainTokka h3	{
	font-size:12px;
	font-weight:normal;
	padding:5px;
}
#mainTokka .toBody	{
	padding:5px;
	margin:0 0 10px 0;
	border:#bbbbbb solid 1px;
	border-top:none;
	}
#mainTokka .toBody table	{
	width:100%;
	}
#mainTokka .price	{
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
}
#mainTokka .photo	{
	text-align:center;
	padding:5px 0;
}
/*---------------------*/
#ft	{
        margin:25px 0px 0px 0px ;
	clear:both;
}
#ft address{
	background-color:#999999;
	color:#ffffff;
	text-align:center;
	padding:1px;
	font-size:10px;
	font-style:normal;
	clear: both;
}
#ft .footer_menu	{
	clear:both;
	text-align:center;
	padding: 5px 5px 0 0;
	}
/*----------------------------*/
#contentsTitle	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	border-right:#bbbbbb solid 1px;
	text-indent:25px;
	line-height:22px;
	}
.inside	{
	padding:5px;
	margin:0 0 10px 0;
	border:#bbbbbb solid 1px;
	border-top:none;
	}
#goodsName{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_mainDetail.jpg) no-repeat;
	border-right:#bbbbbb solid 1px;
	text-indent:25px;
	line-height:26px;
	}
#goodsName img{
	vertical-align:middle;
	}
#page	{
	text-align:center;
	margin:5px 0 20px;
}
/*--------------------------------*/
#mainList .listBody	{
	padding:5px;
	margin:0 0 20px 0;
}
#mainList h3	{
	font-size:12px;
	font-weight:bold;
	padding:5px;
}
#mainList .listBody	table {
	margin:0 auto;
	width:100%;
}
#mainList td {
	text-align:center;
}
#mainList .price	{
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px 0;
}
#mainList .photo	{
	text-align:center;
	padding:5px;
}

/*------------------------------------*/
#mainShousai	{
	margin:0 0 20px 0;
}
#mainShousai table	{
	width:100%;
}
#mainShousai .photo	{
	border:#bbbbbb solid 1px;
	padding:5px;
	text-align:center;
	margin: 5px 0;
}
#mainShousai .price	{
	color:#FF0000;
	font-weight:bold;
	font-size:18px;
	margin:10px 5px;
}
#mainShousai li	{
	list-style:none;	background-image:url(/shop/images/sq.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:0 0 0 15px;
	margin:5px;
}
#mainShousai h2	{
	margin:15px 5px;
	font-size:12px;
	background-color:#eeeeee;
	border:#bbbbbb solid 1px;
	padding:3px;
}
#mainShousai .tx	{
	padding:5px;
}
#mainShousai .fav a	{
	margin:10px 0;
	display:block;
	text-indent:-9999px;
	background-image:url(/page/designs/default/images/favolite.jpg);
	width:90px;
	height:19px;
}
#mainShousai .mobileMail{
	margin:5px 0 ;
}
/*--------------------------------------*/
#summaryEx {
	margin:0 0 20px 0;
}
#summaryEx h2	{
	border-left:#bbbbbb solid 8px;
	border-bottom:#bbbbbb solid 1px;
	padding:5px;
	font-size:12px;
	margin:0;
}
#summaryEx .exBody	{
	margin:5px 0 ;
}
#summaryEx #ex	{
	font-size:12px;
	width:90%;
}

/*-----------------------------------------*/
#mainReview .midashi	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	border-right:#bbbbbb solid 1px;
	text-indent:25px;
	line-height:22px;
	margin: 0 0 5px 0;
	}
#mainReview .star	{
	padding:5px;
}
/*-----------------------------------------*/
#summaryOther .otherBody	{
	padding:5px;
	border:#bbbbbb solid 1px;
	margin:0 0 20px 0;
}
#summaryOther .midashi	{
	padding:5px;
	background-image:url(/page/designs/default/images/arrow02.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	font-size:12px;
	margin:5px 0;
}
#summaryOthertable {
	width:100%;
}
#summaryOther h3	{
	font-size:12px;
	font-weight:bold;
	padding:5px;
}
#summaryOther .listBody	table {
	width:100%;
}
#summaryOthert td {
	text-align:center;
}
#summaryOther .price	{
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px 0;
}
/*--------------------------------------------*/
#divLayoutInclude{
	margin:0 0 20px 0;
	/*overflow: auto;    スクロール表示 */
	width: 98%;
	clear:both;
	padding:5px;
}
/*----------------------------------------------*/
#infoList	{
	margin:0 0 20px 0;
	border:#bbbbbb solid 1px;
}
#infoList li	{
	list-style:none;
	padding:0 0 0 10px;
	margin:5px 0;
	float:left;
}
/*--------------------------------------------*/
#summaryReview .reviewBody	{
	margin:5px 0 20px 0;
	padding:5px;
	border:#bbbbbb dashed 1px;
}
#summaryReview .reviewBox	{
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	border-top:#bbbbbb solid 1px;
}
#summaryReview h3	{
	font-size:12px;
}
/*---------------------------------------------*/
#mainTokutei .tblayoutBasic{
	margin:10px 0 20px 0;
}

#mainTokutei table{
	border-collapse:collapse;
}
#mainTokutei .tblayoutBasic th{
	font-weight:normal;
	text-align:left;
	background-color:#eeeeee;
	border:#bbbbbb solid 1px;
	padding:3px;
}
#mainTokutei .tblayoutBasic td{
	text-align:left;
	padding:3px;
	border:#bbbbbb solid 1px;
}
/*----------------------------------------------*/
#right-clm .shareMidashi{
	padding:5px 0;
	background:url(/shop/images/sq.gif) no-repeat 0 50%;
	text-indent:15px;
	font-size:12px;
	margin:5px;
}
#right-clm .shareMidashiSub{
	padding:3px 0 5px 0;
	background:url(/shop/images/sq.gif) no-repeat 0 50%;
	text-indent:15px;
	font-size:12px;
	margin:5px 5px 5px 10px;
}
#souryou table{
	border-collapse:collapse;
}
#souryou .tblayoutStandard th{
	font-weight:normal;
	text-align:center;
	background-color:#eeeeee;
	border:#bbbbbb solid 1px;
	padding:3px;
}
#souryou .tblayoutStandard td{
	text-align:center;
	padding:3px;
	border:#bbbbbb solid 1px;
}
/*-----------------------------------------------*/
#contact	{
	margin:0 0 20px 0;
}
#contact .annotation	{
	padding:5px;
	margin:5px 0 0 0;
}
#contact table{
	border-collapse:collapse;
}
#contact th{
	font-weight:normal;
	text-align:left;
	background-color:#eeeeee;
	border:#bbbbbb solid 1px;
	padding:3px;
}
#contact td{
	text-align:left;
	padding:3px;
	border:#bbbbbb solid 1px;
}
#contact .button{
	text-align:center;
}
#contact #naiyou{
	width:80%;
}
#contact .color	{
	color:#FF0000;
}
/*--------------------------------------------------*/
#blog_list h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	border-right:#bbbbbb solid 1px;
	text-indent:25px;
	line-height:22px;
	}
#blog_list .blogBody	{
	margin:5px 0 20px 0;
	padding:5px;
	border:#bbbbbb dashed 1px;
}
#blog_list {
	margin:0 0 20px 0;
}
/*--------------------------------------------------*/
#blog .blogBody{
	margin:5px 0 20px 0;
	padding:5px;
	border:#bbbbbb dashed 1px;
}
#blog .reviewBody{
	margin:10px 0 0 0;
}
#blog table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 20px 0;
}
#blog th{
	font-weight:normal;
	text-align:left;
	background-color:#eeeeee;
	border:#bbbbbb solid 1px;
	padding:3px;
}
#blog td{
	text-align:left;
	padding:3px;
	border:#bbbbbb solid 1px;
}
#blog .button{
	text-align:center;
}
#blog #comment	{
	width:80%;
}
/*----------------------------------------------------*/
#review_list h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	border-right:#bbbbbb solid 1px;
	text-indent:25px;
	line-height:22px;
	}
#review_list .reviewBody	{
	margin:5px 0 20px 0;
	padding:5px;
	border:#bbbbbb dashed 1px;
}
#review_list {
	margin:0 0 20px 0;
}
/*--------------------------------------------------*/
.star01 {
	background-image:url(../images/stars.gif);
	background-repeat:repeat-x;
	height:13px;
	width:14px;
}
.star02 {
	background-image:url(../images/stars.gif);
	background-repeat:repeat-x;
	height:13px;
	width:28px;
}
.star03 {
	background-image:url(../images/stars.gif);
	background-repeat:repeat-x;
	height:13px;
	width:42px;
}
.star04 {
	background-image:url(../images/stars.gif);
	background-repeat:repeat-x;
	height:13px;
	width:56px;
}
.star05 {
	background-image:url(../images/stars.gif);
	background-repeat:repeat-x;
	height:13px;
	width:70px;
}
/*-------------------------------------------------*/

#review_add table{
	margin:10px 0 20px 0;
	border-collapse:collapse;
	width:100%;
}
#review_add th{
	font-weight:normal;
	text-align:left;
	background-color:#eeeeee;
	border:#bbbbbb solid 1px;
	padding:3px;
}
#review_add td{
	text-align:left;
	padding:3px;
	border:#bbbbbb solid 1px;
}
#review_add .button{
	text-align:center;
}
/*--------------------------------------------------*/

#meilmag table{
	margin:10px 0 20px 0;
	border-collapse:collapse;
	width:100%;
}
#meilmag th{
	font-weight:normal;
	text-align:left;
	background-color:#eeeeee;
	border:#bbbbbb solid 1px;
	padding:3px;
}
#meilmag td{
	text-align:left;
	padding:3px;
	border:#bbbbbb solid 1px;
}
#meilmag .button{
	text-align:center;
}
/*------------------------------------------------*/
#meilmag02 table{
	margin:10px 0 20px 0;
	border-collapse:collapse;
	width:100%;
}
#meilmag02 th{
	font-weight:normal;
	text-align:left;
	background-color:#eeeeee;
	border:#bbbbbb solid 1px;
	padding:3px;
}
#meilmag02 td{
	text-align:left;
	padding:3px;
	border:#bbbbbb solid 1px;
}
#meilmag02 .button{
	text-align:center;
}

/*------------------------*/
a:link { text-decoration:none; color:#0000FF; }
a:visited { text-decoration:none; color:#0000FF; }
a:hover { text-decoration:underline; color:#0000FF; }
a:active { text-decoration:underline; color:#0000FF; }
/*------------------------*/
#mente	{
	text-align:center;
	padding:50px 0;
}
/*------------------------*/
#topMessage h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	border-right:#bbbbbb solid 1px;
	text-indent:25px;
	line-height:22px;
	}
#Message h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	border-right:#bbbbbb solid 1px;
	text-indent:25px;
	line-height:22px;
	}
/*--------------------------*/
#goodslogin	.annotation	{
	margin:10px;
}
#goodslogin	{
	text-align:center;
	border:#999999 solid 3px;
	background-color:#eeeeee;

	margin:10px 0 20px 0;
	padding:5px;
}
#goodslogin .error	{
	color:#FF0000;
	margin:5px;
}
#goodslogin table	{
	margin:5px auto;
}

/*--------------------------*/
#ecwave	{
	width:70px;
	margin:5px;
	float: right;
}
#ecwave a	{
	display:block;
	background-image:url(/page/designs/default/images/ecweb.jpg);
	width:70px;
	height:70px;
	text-indent:-9999px;
}
/*--------------------------*/

/*--------------------------------------------------
■■■BASIC
--------------------------------------------------*/
.menu {width:200px;}
.menu,
.menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}
.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	position: relative;
	z-index: 5;
}
.menu li:hover {
	z-index: 10000;
	white-space: normal;
}
.menu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
}
.menu li:hover>ul {
	visibility: visible;
	left: 100%;
}
/* -- float.clear --*/
.menu:after,
.menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu,
.menu ul {/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END --  */
.menu ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}


/*--------------------------------------------------
■■■DESIGN
--------------------------------------------------*/
.menu,
.menu ul li {
	/*background-image:url("..//page/designs/default/images/category_ind01.gif");
	background-repeat: no-repeat;
	background-position:1px 0;*/
	background-color:#ffffff;リストの背景色
	padding:0px 0px 0px 0px;
}
.menu {
	margin:0 0 0 0px;
}
.menu ul {
	width: 12em;
}
.menu a {
	text-decoration: none;
	/*color:#990000;リンク色*/
	padding:0px 0px 0px 5px;
	display: block;
	font-size:100%;
}
.menu a:visited,
.menu  a:link{
	/*text-decoration: none;
	color:#990000;リンク色*/
	/*padding:5px 0px 5px 24px;*/
	display: block;
	font-size:100%;
}
.menu a:hover,
.menu li:hover>a {/*ロールオーバーの色*/
	/*color:#990000;グリーン ロールオーバー*/
}
.menu li {/* 各個条の周りの境界を作成してください。 */
	/*border: 1px solid #CCCCCC;
	background-image:url("..//page/designs/default/images/category_ind01.gif");
	background-repeat: no-repeat;*/
}
.menu>li + li,
.menu ul>li + li {/* リストの最初の項目以外の先頭の線を取り除く */
	border-top: 0;
	/*background-image:url("..//page/designs/default/images/category_ind01.gif");
	background-repeat: no-repeat;*/
	padding:0px 0px 0px 24px;
}
.menu li:hover>ul {/* サブメニューの重なり具合 */
	top: 5px;
	left: 60%;
}
.menu>li:first-child>a,
.menu li + li + li li:first-child>a {
	/*color:#990000;リンク色一番上*/
}
/*]]>*/

.menu li ul ul li,
.menu li ul li	{
	border:#E30000 solid 1px;
	}

[if lte IE 6]>

/*<![CDATA[*/


/*--------------------------------------------------
■■■BASIC styles
--------------------------------------------------*/
.menu,
.menu ul {/* float.clear */
	zoom: 1;
}
.menu li.adxmhover {
	z-index: 10000;
}
.menu .adxmhoverUL {/* li:hover>ul selector */
	visibility: visible;
}
.menu .adxmhoverUL {/* サブメニューは右に行きます。 */
	left: 100%;
}

/*--------------------------------------------------
■■■DESIGN styles IE
--------------------------------------------------*/
.menu ul a {/* clickability-領域問題を修正してください。 */
	zoom: 1;
}
.menu li {/* 白いギャップ問題を修正してください。 */
	float: left;
	width: 100%;
}
.menu li {/* 項目の間の二重系列を防いでください。 */
	margin-top: -1px;
}
.menu a:hover,
.menu .adxmhoverA {/* li:hover>a selector */
	/*color:#e36000;グリーン ロールオーバー*/
	text-decoration:underline;
}
.menu .adxmhoverUL {/* サブメニューを挿入して、重なることを見せびらかしてください。 */
	top: 5px;
	left: 60%;
}

/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/


#custom-doc {
	width:950px;
	color:#333333;
	font-size:12px;
}

.title {
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	border-right:#bbbbbb solid 1px;
	}
.title h1 {
	font-size:14px;
}
/**/

/*------------------------
▼CART FLOW
------------------------*/
div.cartFlow {
	padding:20px 0 0px 0;
}
div.cartFlow ul {
	list-style:none;
	margin:0;
	padding:0;
}
div.cartFlow li {
	float:left;
	width:153px;
	height:40px;
}
div.cartFlow li p {
	text-indent:-9999px;
}
div.cartFlow li.flow01 {
	background:url(/shop/images/flow.jpg) no-repeat 0 0;
	width:155px;
}
div.cartFlow li.flow01_on {
	background:url(/shop/images/flow.jpg) no-repeat 0 -40px;
	width:155px;
}
div.cartFlow li.flow02 {
	background:url(/shop/images/flow.jpg) no-repeat -155px 0;
}
div.cartFlow li.flow02_on {
	background:url(/shop/images/flow.jpg) no-repeat -155px -40px;
	}
div.cartFlow li.flow03 {
	background:url(/shop/images/flow.jpg) no-repeat -308px 0;
}
div.cartFlow li.flow03_on {
	background:url(/shop/images/flow.jpg) no-repeat -308px -40px;
}
div.cartFlow li.flow04 {
	background:url(/shop/images/flow.jpg) no-repeat -461px 0;
}
div.cartFlow li.flow04_on {
	background:url(/shop/images/flow.jpg) no-repeat -461px -40px;
}
div.cartFlow li.flow05 {
	background:url(/shop/images/flow.jpg) no-repeat -614px 0;
}
div.cartFlow li.flow05_on {
	background:url(/shop/images/flow.jpg) no-repeat -614px -40px;
}
div.cartFlow li.flow06 {
	background:url(/shop/images/flow.jpg) no-repeat -767px 0;
}
div.cartFlow li.flow06_on {
	background:url(/shop/images/flow.jpg) no-repeat -767px -40px;
}
div.cartFlowBody {
	background-color:#ffffff;
	text-align:center;
	display:none;
}
div.cartFlow dl {
	clear:both;
}
div.cartFlow dt {
	float:left;
	background-position:left;
	width:100px;
	height:44px;
}
div.cartFlow dt.step01 {
	background-image:url(/page/designs/default/images/step/step01.gif);
	background-repeat:no-repeat;
}
div.cartFlow dt.step02 {
	background-image:url(/page/designs/default/images/step/step02.gif);
	background-repeat:no-repeat;
}
div.cartFlow dt.step03 {
	background-image:url(/page/designs/default/images/step/step03.gif);
	background-repeat:no-repeat;
}
div.cartFlow dt.step04 {
	background-image:url(/page/designs/default/images/step/step04.gif);
	background-repeat:no-repeat;
}
div.cartFlow dt.step05 {
	background-image:url(/page/designs/default/images/step/step05.gif);
	background-repeat:no-repeat;
}
div.cartFlow dt.step06 {
	background-image:url(/page/designs/default/images/step/step06.gif);
	background-repeat:no-repeat;
}
div.cartFlow dt p {
	text-indent:-9999px;
}
div.cartFlow dd {
	float:left;
	width:690px;
	padding:13px 10px 10px 0;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#666666;
	text-align:left;
}
div.cartFlow dd p {
	margin:0;
	padding:0;
}
/**/
.box01 {
	margin:0 0 40px 0;/*50*/
	_margin:0;
}
/*-------------------------flow------------------------------*/
.p1_1 {
	background-image:url(/page/designs/default/images/step/01.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p1_1 h2 {
	text-indent:-9999px;
	height:30px;
}
.p2_0 {
	background-image:url(/page/designs/default/images/step/02_0.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p2_0 h2 {
	text-indent:-9999px;
	height:30px;
}
.p2_1 {
	background-image:url(/page/designs/default/images/step/02.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p2_1 h2 {
	text-indent:-9999px;
	height:30px;
}
.p2_2 {
	background-image:url(/page/designs/default/images/step/02_2.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p2_2 h2 {
	text-indent:-9999px;
	height:30px;
}
.p2_3 {
	background-image:url(/page/designs/default/images/step/02_3.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p2_3 h2 {
	text-indent:-9999px;
	height:30px;
}
.p2_4 {
	background-image:url(/page/designs/default/images/step/02_4.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p2_4 h2 {
	text-indent:-9999px;
	height:30px;
}
.p2_5 {
	background-image:url(/page/designs/default/images/step/02_5.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p2_5 h2 {
	text-indent:-9999px;
	height:30px;
}
.p3_1 {
	background-image:url(/page/designs/default/images/step/03.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p3_1 h2 {
	text-indent:-9999px;
	height:30px;
}
.p3_2 {
	background-image:url(/page/designs/default/images/step/03_2.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p3_2 h2 {
	text-indent:-9999px;
	height:30px;
}
.p3_3 {
	background-image:url(/page/designs/default/images/step/03_3.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p3_3 h2 {
	text-indent:-9999px;
	height:30px;
}
.p3_4 {
	background-image:url(/page/designs/default/images/step/03_4.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p3_4 h2 {
	text-indent:-9999px;
	height:30px;
}
.p3_5 {
	background-image:url(/page/designs/default/images/step/03_5.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p3_5 h2 {
	text-indent:-9999px;
	height:30px;
}
.p3_6 {
	background-image:url(/page/designs/default/images/step/03_6.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p3_6 h2 {
	text-indent:-9999px;
	height:30px;
}
.p4_1 {
	background-image:url(/page/designs/default/images/step/04_1.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p4_1 h2 {
	text-indent:-9999px;
	height:30px;
}
.p4_2 {
	background-image:url(/page/designs/default/images/step/04_2.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p4_2 h2 {
	text-indent:-9999px;
	height:30px;
}
.p4_3 {
	background-image:url(/page/designs/default/images/step/04_3.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p4_3 h2 {
	text-indent:-9999px;
	height:30px;
}
.p5_1 {
	background-image:url(/page/designs/default/images/step/05_1.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p5_1 h2 {
	text-indent:-9999px;
	height:30px;
}
.p5_2 {
	background-image:url(/page/designs/default/images/step/05_2.gif);
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
}
.p5_2 h2 {
	text-indent:-9999px;
	height:30px;
}
/*--------------------------table_cost---------------------*/
.box02 {
	margin:30px 0 40px 0;
	clear: both;
}
.cost {	width:100%;/**/
	margin:10px auto 0;
	border-collapse:collapse;
}
.cost th {
	text-align:center;
	font-weight:bold;
	background-color:#eeeeee;
	border:#bbbbbb solid 1px;
	padding:10px;
}
.cost td {
	border:#bbbbbb solid 1px;
	padding:5px;
}
.cost dt {
	float:left;
}
.cost images {
	border:0;
}
/*-------------------------table_address------------ -------*/
.ad {	width:100%;/**/
	margin:10px auto 0;
	border-collapse:collapse;
}
.ad th {
	text-align:center;
	font-weight:bold;
	background-color:#eeeeee;
	border:#bbbbbb solid 1px;
	padding:10px;
}
.ad td {
	border:#bbbbbb solid 1px;
	padding:5px;
}
.ad02 {
	background-color:#cccccc;
	text-align:center;
	font-weight:bold;
}
/*---------------------------------------------------------*/
.shop	{	background-image:url(/shop/images/sq.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 15px;
	display:none;
}
/*----------------------------table-------------------------*/
.pict {
	margin:5px 5px 0 0;
}
.se {
	text-align:center;
}
.total {	width:100%;/**/
	text-align:right;
	border-bottom:#bbbbbb dashed 1px;
	margin: 0 auto;
}
.total th {
	padding:5px;
	width:80%;
	font-weight:bold;
	text-align:right;
}
.total td {
	padding:5px;
	width:20%;
}
.total_cost {
	text-align:right;
	padding:10px;
}
/*-------------------button---------------------*/
.under {
	margin:0 auto;
}
.under td {
	padding:10px;
}
.continue a {
	display:block;
	background-image:url(/page/designs/default/images/continue.gif);
	background-repeat:no-repeat;
	width:230px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}
.regi a {
	display:block;
	background-image:url(/page/designs/default/images/regi.gif);
	background-repeat:no-repeat;
	width:230px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}
.next a {
	text-align:center;
	display:block;
	background-image:url(/page/designs/default/images/next.gif);
	background-repeat:no-repeat;
	width:230px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}
.order a {
	text-align:center;
	display:block;
	background-image:url(/page/designs/default/images/order.gif);
	background-repeat:no-repeat;
	width:230px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}
.order02 a {
	text-align:center;
	display:block;
	background-image:url(/page/designs/default/images/order02.gif);
	background-repeat:no-repeat;
	width:230px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}
.back a {
	text-align:center;
	display:block;
	background-image:url(/page/designs/default/images/back.gif);
	background-repeat:no-repeat;
	width:230px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}
.edit a {
	text-align:center;
	display:block;
	background-image:url(/page/designs/default/images/edited.gif);
	background-repeat:no-repeat;
	width:230px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}
.leave a {
	text-align:center;
	display:block;
	background-image:url(/page/designs/default/images/leave.gif);
	background-repeat:no-repeat;
	width:230px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}
.regist a {
	text-align:center;
	display:block;
	background-image:url(/page/designs/default/images/regist.gif);
	background-repeat:no-repeat;
	width:230px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}
.pass a {
	text-align:center;
	display:block;
	background-image:url(/page/designs/default/images/pass.gif);
	background-repeat:no-repeat;
	width:230px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}
.log a {
	text-align:center;
	display:block;
	background-image:url(/page/designs/default/images/log_b.gif);
	background-repeat:no-repeat;
	width:230px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}
.newlog a {
	text-align:center;
	display:block;
	background-image:url(/page/designs/default/images/new.gif);
	background-repeat:no-repeat;
	width:230px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}
.send a {
	text-align:center;
	display:block;
	background-image:url(/page/designs/default/images/send.gif);
	background-repeat:no-repeat;
	width:230px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}
.cartIn a {
	text-align:center;
	display:block;
	background-image:url(/page/designs/default/images/bt_cart.gif);
	background-repeat:no-repeat;
	width:186px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
}
/*--------------------flow01------------------------*/
.footCoution {
	text-align:center;
	margin:10px 0 0 0;
}
.footCoution a {
	display:block;
	width:186px;
	height:24px;
	text-indent:-9999px;
	background-image:url(/page/designs/default/images/add.gif);
	margin:0 auto;
}
/*--------------------flow02-3------------------------*/

div#cartAdsetDist{
	clear:both;
	width:800px;
	padding:0 0 20px 0;
	/*フォント指定*/
	font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	color:#333333;
	font-size: 12px;
	font-style:normal;
	line-height: 140%;
	font-weight: normal;
}
div#cartAdsetDist p{
	margin:0;
	padding:0;
}
div#cartAdsetDist div.dragArea{
	float:left;
	width:120px;
}
div#cartAdsetDist div.dragArea h2{
	margin:0;
	background-color:#cccccc;
	width:110px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 0 10px;
}
div#cartAdsetDist div.dragArea div.dragAreaBody{
	/*background-color:#e9e6d7;*/
	padding:10px 10px 10px 10px;
}

div#cartAdsetDist div.dragArea div.dragBox{
	padding:0 0 15px 0;
}
div#cartAdsetDist div.dragArea div.dragBox h3{
	margin:0;
	padding:0;
	font-size:80%;
	font-weight:bold;
	line-height:110%;
}
div#cartAdsetDist div.dragArea div.dragBox div.amount{
	font-size:80%;
	line-height:110%;
	padding:2px 0 2px 0;
}
div#cartAdsetDist div.dragArea div.dragBox div.photo{

}

div#cartAdsetDist div.dragArea div.dragBox ul{
	list-style:none;
	margin:0;
	padding:0;
}
div#cartAdsetDist div.dragArea div.dragBox li.total a{
	display:block;
	background-image:url("/page/designs/default/images/order_dragbt_all.gif");
	background-repeat:no-repeat;
	width:100px;
	height:15px;
	text-indent:-9999px;
	line-height:100%;
}
div#cartAdsetDist div.dragArea div.dragBox li.one a{
	display:block;
	background-image:url("/page/designs/default/images/order_dragbt_one.gif");
	background-repeat:no-repeat;
	width:100px;
	height:15px;
	text-indent:-9999px;
	line-height:100%;
}

/**/
div#cartAdsetDist div.dropArea{
	float:left;
	width:660px;
	padding:0 0 0 20px;
}
div#cartAdsetDist div.dropArea h2{
	margin:0;
	background-color:#cccccc;
	height:20px;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 0 10px;
}
div#cartAdsetDist div.dragArea div.dropAreaBody{}

div#cartAdsetDist div.dropBox{
	padding:15px 0 15px 0;
	border-bottom:1px dashed #bbbbbb;
}
div#cartAdsetDist div.dropBox div.dropBoxPoint{
	float:left;
	width:100px;
}
div#cartAdsetDist div.dropBox div.dropBoxSummary{
	float:left;
	width:545px;
	padding:0 0 0 15px;
}
div#cartAdsetDist div.dropBox div.dropBoxSummary h3{
	margin:0;
	background-color:#eeeeee;
	font-size:90%;
	padding:2px 5px 2px 5px;
}
div#cartAdsetDist div.dropBox div.dropBoxSummary h3 strong{
	font-weight:bold;
	color:#eeeeee;
}
div#cartAdsetDist div.dropBox div.goodsLoop{}
div#cartAdsetDist div.dropBox div.goodsLoop h4{
	margin:0;
	padding:0;
}
div#cartAdsetDist div.dropBox div.goodsLoop dl{
	clear:both;
	padding:15px 0 0 0;
}
div#cartAdsetDist div.dropBox div.goodsLoop dt{
	float:left;
	width:50px;
}
div#cartAdsetDist div.dropBox div.goodsLoop dd{
	float:left;
	width:485px;
	padding:0 0 0 10px;
	line-height:110%;
}
div#cartAdsetDist div.dropBox ul{
	padding:5px 0 0 0;
	margin:0;
	list-style:none;
}
div#cartAdsetDist div.dropBox li.btAll{
	float:left;
}
div#cartAdsetDist div.dropBox li.btAll a{
	display:block;
	background-image:url("/page/designs/default/images/order_dropbt_all.gif");
	background-repeat:no-repeat;
	width:51px;
	height:15px;
	text-indent:-9999px;
}
div#cartAdsetDist div.dropBox li.btOne{
	float:left;
	padding:0 0 0 2px;
}
div#cartAdsetDist div.dropBox li.btOne a{
	display:block;
	background-image:url("/page/designs/default/images/order_dropbt_one.gif");
	background-repeat:no-repeat;
	width:51px;
	height:15px;
	text-indent:-9999px;
}

.coution02 {
	clear:both;
	margin:10px 0;
}
/*--------------------flow02-4------------------------*/
#option table	{	width:100%;/**/
	border:#bbbbbb solid 1px;
}
#option　td	{
	padding:5px;
}
#option	h2{
	font-size:12px;
	background-color:#CCCCCC;
	padding:5px;
}
#option	h3{
	font-size:12px;
	padding:5px;
	font-weight:normal;
}
#option	ul{
}
#option	li{
	list-style:none;
	margin:20px;
}

/*--------------------flow03------------------------*/
.topic {
	background-color:#eeeeee;
	margin:20px 0 0 0;
	padding:5px;
}
.comment {
	margin:5px 0 10px 30px;
	overflow: scroll;   /* スクロール表示 */
	width: 750px;
	height: 150px;
}

/*--------------------flow03-2------------------------*/
.card	{	width:100%;/**/
}
.card ul	{
	list-style:none;
	text-indent:10px;
}
.card th	{
	padding:3px;
	background-color:#eeeeee;
	text-align:left;
}
.card td	{
	padding:8px;
}

/*--------------------flow06------------------------*/
.coution {
	clear:both;
	text-align:center;
	font-weight:bold;
	margin:20px 0;
}
.coution p{
	margin:10px 0;
}

/*------mypage menu-------*/
#mypagetop 	{
	width:100%;
}
#mypagetop dl	{
	float:right;
	}
#mypagetop dd	{
	float:left;
	margin:5px 0 0 15px;
}





/*-------------------mypage-----------------------------*/

.myPagetitle {
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	border-right:#bbbbbb solid 1px;
	}
.myPagetitle h1 {
	font-size:14px;
}
#mypageMenu	{
	background-color:#eeeeee;
	width:100%;
	margin:0 auto 10px;
	padding: 5px;
}
#mypageMenu	table{	width:100%;/**/
	margin:10px auto;
	background-color:#FFFFFF;
	border-spacing:5px;
}
#mypageMenu td{
	padding:8px;
}
#mypageMenu th	{
	padding:8px;
	text-align:left;
	background-color:#eeeeee;
}
#mypageMenu .arrow	{
	background-image:url(/shop/images/sq.gif);
	background-repeat:no-repeat;
	background-position:0 50%;	text-indent:15px;
	font-weight:bold;
}

/*-------------------orderHistry-----------------------------*/
.orderHistry_title {
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	border-right:#bbbbbb solid 1px;
	}
.orderHistry_title h1 {
	font-size:14px;
}
#orderHistry{
	margin:0 auto 10px;
}
#orderHistry .histryBox	{
	margin:10px 0 ;
}
#orderHistry table{	width:100%;/**/
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#orderHistry td{
	padding:5px;
	border:#bbbbbb solid 1px;
}
#orderHistry th	{
	background-color:#eeeeee;
	padding:5px;
	text-align:left;
	border:#bbbbbb solid 1px;
}
#orderHistry .arrow	{	background-image:url(/shop/images/sq.gif);
	background-repeat:no-repeat;
	background-position:0 50%;	text-indent:15px;
	font-weight:bold;
}

/*-------------------pageHistry-----------------------------*/

.pageHistry_title {
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	border-right:#bbbbbb solid 1px;
	}
.pageHistry_title h1 {
	font-size:14px;
}
#pageHistry{
	margin:0 auto 10px;
}
#pageHistry table{	width:100%;/**/
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#pageHistry td{
	padding:5px;
	border:#bbbbbb solid 1px;
}
#pageHistry th	{
	background-color:#eeeeee;
	padding:5px;
	text-align:left;
	border:#bbbbbb solid 1px;
}
#pageHistry .arrow	{	background-image:url(/shop/images/sq.gif);
	background-repeat:no-repeat;
	background-position:0 50%;	text-indent:15px;
	font-weight:bold;
}

/*------------------------------------------*/

.regist_title {
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	border-right:#bbbbbb solid 1px;
	}
.regist_title h1 {
	font-size:14px;
}
#registEdit{
	margin:0 auto 10px;
}
#registEdit table{	width:100%;/**/
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#registEdit td{
	padding:5px;
	border:#bbbbbb solid 1px;
}
#registEdit th	{
	background-color:#eeeeee;
	padding:5px;
	text-align:left;
	border:#bbbbbb solid 1px;
}
#registEdit .must	{
	color:#ff0000;
	font-weight:normal;
}
#registEdit .arrow	{
	background-image:url(/shop/images/sq.gif);
	background-repeat:no-repeat;
	background-position:0 50%;	text-indent:15px;
	font-weight:bold;
}

/*---------*/
#regist{
	margin:0 auto 10px;
	clear:both;
}
#regist table{	width:100%;/**/
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#regist td{
	padding:5px;
	border:#bbbbbb solid 1px;
}
#regist th	{
	background-color:#eeeeee;
	padding:5px;
	text-align:left;
	border:#bbbbbb solid 1px;
}
#regist .must	{
	color:#ff0000;
	font-weight:normal;
}
#regist .arrow	{
	background-image:url(/shop/images/sq.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	font-weight:bold;
	text-indent: 15px;
	;
}

/*------------------------------------------*/

.registLeave_title {
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	border-right:#bbbbbb solid 1px;
	}
.registLeave_title h1 {
	font-size:14px;
}
#registLeave{
	margin:0 auto 10px;
}
#registLeave table{	width:100%;/**/
	margin:20px auto 15px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#registLeave td{
	padding:5px;
	border:#bbbbbb solid 1px;
}
#registLeave th	{
	background-color:#eeeeee;
	padding:5px;
	text-align:left;
	border:#bbbbbb solid 1px;
}
#registLeave .must	{
	color:#ff0000;
	font-weight:normal;
}
#registLeave .arrow	{
	background-image:url(http://ecbiz12.devel04.inr.eigyo.co.jp/shop/images/sq.gif);
	background-repeat:no-repeat;
	background-position:0 15%;
	padding:0 0 0 15px;
	font-weight:bold;
}
/*---------------------pass---------------------*/

.reminder_title {
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	border-right:#bbbbbb solid 1px;
	}
.reminder_title h1 {
	font-size:14px;
}
#passReminder{
	margin:0 auto 10px;
}
#passReminder table{	width:100%;/**/
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#passReminder td{
	padding:5px;
	border:#bbbbbb solid 1px;
}
#passReminder th	{
	background-color:#eeeeee;
	padding:5px;
	text-align:left;
	border:#bbbbbb solid 1px;
}
#passReminder .arrow	{
	background-image:url(/shop/images/sq.gif);
	background-repeat:no-repeat;
	background-position:0 50%;	text-indent:15px;
	font-weight:bold;
}
/*--------------------------------------*/
.login_title {
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	border-right:#bbbbbb solid 1px;
	}
.login_title h1 {
	font-size:14px;
}
#login	{	width:100%;/**/
	margin:10px auto 40px;
	clear:both;
}
#login .logBox td{
	padding:5px;
	border:#bbbbbb solid 1px;
}
#login .logBox th	{
	background-color:#eeeeee;
	padding:5px;
	text-align:left;
	border:#bbbbbb solid 1px;
}
#login .arrow	{
	background-image:url(/shop/images/sq.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	font-weight:bold;
	text-indent: 15px;
	;
}
#login .new	{
	background-color:#eeeeee;
}

/*--------------------------------------*/
.favorite_title {
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	border-right:#bbbbbb solid 1px;
	}
.favorite_title h1 {
	font-size:14px;
}
#favorite	{
	margin:0 auto 10px;
}
#favorite table{	width:100%;/**/
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#favorite td{
	padding:5px;
	border:#bbbbbb solid 1px;
}
#favorite th	{
	background-color:#eeeeee;
	padding:5px;
	text-align:left;
	border:#bbbbbb solid 1px;
}
#favorite .arrow	{
	background-image:url(/shop/images/sq.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	text-indent:15px;
	font-weight:bold;
}
/*--------------------------------------*/
.sendlist_title {
	font-weight:bold;
	background:url(/shop/images/title_main.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	border-right:#bbbbbb solid 1px;
	}
.sendlist_title h1 {
	font-size:14px;
}
#sendlist	{
	margin:0 auto 10px;
}
#sendlist table{	width:100%;/**/
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#sendlist td{
	padding:5px;
	border:#bbbbbb solid 1px;
}
#sendlist th	{
	background-color:#eeeeee;
	padding:5px;
	text-align:left;
	border:#bbbbbb solid 1px;
}
#sendlist .arrow	{
	background-image:url(/shop/images/sq.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	text-indent:15px;
	font-weight:bold;
}

.errors{
	font-size: 10pt;
	color: #FF0000;
}
.item	{
	float:left;
	width: 33%;
	line-height: 120%;
	height: 200px;
}

/*--------------------------------------*/
.txRight{
	text-align:right;
}
.txCenter{
	text-align:center;
}



/*---------------------------------------------------
	追加分
---------------------------------------------------*/
.banner	{
	text-align:center;
	}
#sideMobile h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_mobile.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
        margin:10px 0px 0px 0px;

	}
#sideMobile .sideBox	{
	margin:0px 0 10px 0;
	border:#bbbbbb solid 1px;
	border-top:none;
	background:url(/shop/images/mobile_qr.gif) no-repeat 96% 50%;
	height:75px;
	padding:5px 90px 5px 5px
}

/*-------------------------------------------------*/

#sideRank h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_ranking.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	color:#FFFFFF;
	}
#sideRank .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
	border:#E30000 solid 1px;
	border-top:none;
}
#sideRank dd	{
	text-indent:15px;
	}
#sideRank .rank1	{
	background:url(/shop/images/rank1.gif) no-repeat 0 50%;
	text-indent:15px;
}
#sideRank .rank2	{
	background:url(/shop/images/rank2.gif) no-repeat 0 50%;
	text-indent:15px;
}
#sideRank .rank3	{
	background:url(/shop/images/rank3.gif) no-repeat 0 50%;
	text-indent:15px;
}
#sideRank .rank4	{
	background:url(/shop/images/rank4.gif) no-repeat 0 50%;
	text-indent:15px;
}
#sideRank .rank5	{
	background:url(/shop/images/rank5.gif) no-repeat 0 50%;
	text-indent:15px;
}
/*-------------------------------------------------*/

#sidevCampaign h2	{
	font-size:14px;
	font-weight:bold;
	background:url(/shop/images/title_campaign.jpg) no-repeat;
	text-indent:25px;
	line-height:22px;
	color:#FFFFFF;
	}
#sidevCampaign .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
	border:#E30000 solid 1px;
	border-top:none;
}
#sidevCampaign dt	{
	background:url(/shop/images/sq.gif) no-repeat 0 50%;
	text-indent:15px;
}
#sidevCampaign dd	{
	text-indent:15px;
}

/*-------------------------------------------------*/
.right_box	{
	clear:both;
        text-align:left;
	}
.right_box h2	{
	font-size:14px;
	font-weight:bold;
	text-indent:25px;
	line-height:22px;
	border-right:#bbbbbb solid 1px;
	}
.right_box .m-first	{
	background:url(/shop/images/side01.jpg) no-repeat;
	letter-spacing: -1px;
	}
.right_box .twitter	{
	background:url(/shop/images/side03.jpg) no-repeat;
	letter-spacing: -1px;
	}
.right_box .harley	{
	background:url(/shop/images/side05.jpg) no-repeat;
	letter-spacing: -1px;
	}
.right_box .moto	{
	background:url(/shop/images/title_moto.jpg) no-repeat;
	letter-spacing: -1px;
	}
.right_box .m-campaign	{
	background:url(/shop/images/side04.jpg) no-repeat;
	letter-spacing: -1px;
	}
.right_box .blog	{
	background:url(/shop/images/title_blog.jpg) no-repeat;
	letter-spacing: -1px;
	}
.right_box .m-qanda	{
	background:url(/shop/images/side02.jpg) no-repeat;
	letter-spacing: -1px;
	}
.right_box .shopinfo	{
	background:url(/shop/images/title_shopinfo.jpg) no-repeat;
	letter-spacing: -1px;
	}
.right_box .payment	{
	background:url(/shop/images/title_payment.jpg) no-repeat;
	letter-spacing: -1px;
	}
.right_box .inq	{
	background:url(/shop/images/title_inq.jpg) no-repeat;
	letter-spacing: -1px;
	}
.right_box .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
	border:#bbbbbb solid 1px;
	border-top:none;
	}
.right_box .sideBox dd	{
	margin:5px 0;
	line-height:150%;
	}
.right_box .fl	{
	float:left;
	}
.right_box .fr	{
	float:right;
	}



/*-----------------------------------------------------
	bike_detail
-----------------------------------------------------*/
.bike_tbl	{
	width:100%;
	border-collapse:collapse;
	}
.bike_tbl th	{
	width:14%;
	background-color:#eeeeee;
	border:#BBBBBB solid 1px;
	}

.bike_tbl td	{
	width:14%;
	border:#BBBBBB solid 1px;
	padding:3px;
	}
.parts_tbl	{
	width:100%;
	border-collapse:collapse;
	}
.parts_tbl th	{
	background-color:#eeeeee;
	border:#BBBBBB solid 1px;
	text-align:left;
	padding:0 5px;
	}

.parts_tbl td	{
	border:#BBBBBB solid 1px;
	padding:3px;
	}

.detail_tbl	{
	width:100%;
	border-collapse:collapse;
	margin:0 0 10px 0;
	}
.detail_tbl th	{
	width:2%;
	}
.detail_tbl td	{
	width:49%;
	padding:5px;
	}
.thum	{
	float:left;
	padding: 4px 3px 0 3px;
	}
.thum img	{
	border:1px solid #bbbbbb;
	padding:1px;
	width:160px;
	height:120px;
	}
.thum02	{
	width:332px;
	height:250px;
	float:left;
	border:1px solid #b3ada4;
	padding:1px;
	margin:4px 0 0 0;
	text-align: center;
	}
.thum02b	{
	width:332px;
	height:250px;
	float:right;
	border:1px solid #b3ada4;
	padding:1px;
	margin:4px 0 0 0;
	text-align: center;
	}
.myMenu	{
	width:100%;
	}
.myMenu th	{
	width:2%;
	}
.myMenu td	{
	width:49%;
	padding:5px;
	}
.myMenu .midashi	{
	border-left:#bbbbbb solid 8px;
	border-bottom:#bbbbbb solid 1px;
	padding:5px;
	font-size:12px;
	margin:0;
}
.myMenu dl	{
	margin:0 0 0 1em;
	}
.myMenu dt	{
	margin:10px 0 0 0;
	}
.myMenu dd	{
	margin:0 0 0 1em;
	}



/*-----------------------------------------------------
	clearfix
-----------------------------------------------------*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


.searchTbl	{
	padding:5px;
	background-color:#EFEFEF;
	}
.searchTbl td	{
	padding:3px 0;
	}

.price	{
	font-family:Arial, Helvetica, sans-serif;
	}



/*-----------------------------------------------------
	追加分090827(藤田)
-----------------------------------------------------*/
.table01 {
	margin:10px 0px 0px 0px ;
}
.table01 th {
	background-color:#fff1fb;
}
.td00 {
	padding:5px 0px 5px 8px;
	background-color:#ffffff;
}

.th01 {
	height:35px;
}
.th02 {
	height:145px;
}
.th03 {
	height:50px;
}
.th04 {
	height:150px;
}


/* 充実サービススタート */
.servicepage {
        margin:0px 0px 0px 8px
}
.hosho_table {
 　　　　margin:20px 0px 5px 0px;
　　　　　}
.hosho_table2 {
        margin:20px 0px 5px 0px;
}
.hosho-bar {
　　　　　background: url(../shop/images/hosho-bar.gif) no-repeat ;
　　　　　color: #013d6a;
           width:300px;
         height:26px;
　　　　　}


/* 充実サービスエンド */



/* 自賠・任意・盗難保険スタート */

.hoken {
    　　background: url(../shop/images/hoken-shitaji.gif) no-repeat　20px 0px;
    　　width:590px;
	height:690px;
    　　padding: 20px 0px 0px 0px;
　　　　　}
.hoken-title {
　　　　margin: 20px 0px 0px 26px ;
       width:530px;
       height:70px;
  　　　　　}
.jibai {
	width: 530px ;
	height:40 ;
    　　margin: 0px 0px 0px 35px ;
	　}
.ninni {
	width: 530px ;
	height:40 ;
   　　  margin: 0px 0px 0px 35px ;
　　　　　}

.tounann {
	width: 530px ;
	height:40 ;
	margin: 0px 0px 0px 35px ;
　　　　　}
.hoken-text {
	margin:5px 0px 0px 45px  ;
　　　　　　}
.hoken-titletext {
	margin:5px 0px 0px 40px  ;
　　　　　　}

/* 自賠・任意・盗難保険エンド */


/* Q&Aスタート */
.index {
	background: url(../shop/images/faq_icon06.gif) no-repeat 12px 2px;
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 5px 39px;
	display: block;
	font-weight: bold;
　　　　　　}
.answer {
	line-height: 130%;
	background: url(../shop/images/faq_icon03.gif) no-repeat 21px 0px;
	margin: 0px 0px 15px 0px;
	padding: 2px 0px 5px 46px;
}
.style2 {
    　 　background: url(../shop/images/sen1.gif) no-repeat 12px 0px;
	padding: 10px 0px 0px 25px;
}
.style5 {
        font-size:4px;
        padding: 5px 0px 5px 12px;
}
.title1 {
        font-size:14px;
	margin: 0px 0px 10px 20px;
}


/* Q&Aエンド */

/* プライバシーポリシースタート */

.prapori-bar {
	background: url(../shop/images/prapori-bar.gif) no-repeat 10px 0px;
	margin: 0px;
	padding:7px 0px 0px 38px  ;
	width:600px;
	height:40px;
	font-weight: bold;
	font-size:14px;
}
.style6 {
     margin: 0px 0px 0px 15px;
	padding: 0px;
	width: 630px;
	line-height: 140%;
}
.style7 {
        margin: 0px 0px 0px 22px;
	padding: 0px;
	width: 630px;
	line-height: 140%;
}
.style8 {
        margin: 0px 0px 0px 38px;
        padding: 0px;
	width: 630px;
	line-height: 140%;
}
.style9 {
        width:600px;
	padding: 0px;
	line-height: 140%;
}
.shiyoumokuteki p {
        margin: 0px 0px 0px 35px;
	padding: 0px;
	width: 630px;
	line-height: 140%;
}
.kaiji p {
        margin: 0px 0px 0px 35px;
	padding: 0px;
	width: 630px;
	line-height: 140%;
}

/* プライバシーポリシーエンド */


/* 初めての方へスタート */

.style10 {
         margin: 0px 0px 0px 15px;
	 padding: 0px;
	 width: 630px;
	 line-height: 140%;
}
.style11 {
         margin: 0px 0px 0px 15px;
	 padding: 0px;
	 width: 630px;
	 line-height: 140%;
	 clear:both;
}
.stylebefo {
         margin: 0px 0px 0px 215px;
	 font-size:16px;
}
.directtoha-bar {
         padding:0px 0px 0px 10px;
}
.first {
	 background-color:#ffffff;
	 float:left;
	 width:700px;
	 height:45px;
	 padding-bottom:30px;
}
.nyuukai-bar {
         padding: 0px 0px 0px 11px;
	 background-color:#ffffff;
	 float:left;
	 width:300px;
	 height:45px;
}
.roguin-bar {
         float:left;
         padding: 0px 0px 0px 11px;
	 background-color:#ffffff;
	 width:300px;
	 height:45px;
}
.goriyomae-bar {
         clear:both;
	 padding:0px 0px 0px 10px;
}
.goriyomae-bar1 {
	 background: url(../shop/images/goriyomae-bar1.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:11px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:21px;
}
.goriyomae-bar2 {
	 background: url(../shop/images/goriyomae-bar2.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:11px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:21px;
}
.goriyomae-bar3 {
	 background: url(../shop/images/goriyomae-bar3.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:11px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:21px;
}
.goriyomae-bar4 {
	 background: url(../shop/images/goriyomae-bar4.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:11px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:21px;
}
.goriyomae-bar5 {
	 background: url(../shop/images/goriyomae-bar5.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:11px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:21px;
}
.goriyomae-bar6 {
	 background: url(../shop/images/goriyomae-bar6.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:11px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:21px;
}

/* 初めての方へエンド */


/* 購入の流れスタート */
.flow-s {
         width: 644px;
         height:138px;
         background: url(../shop/images/flow-s.gif) no-repeat 4px 0px;
}

.nagare-style {
         margin: 12px 0px 0px 18px;
	 padding: 0px;
	 width: 630px;
	 font-size:16px;
	 line-height: 140%;
	 font-weight: bold;
}
.nagare-style1 {
         margin: 0px 0px 0px 12px;
	 padding: 0px;
	 line-height: 140%;
         float:left;
}
.nagare-style2 {
         margin: 0px 0px 0px 12px;
	 padding: 0px;
	 line-height: 140%;
         float:left;
}
.nagare-style3 {
         margin: 0px 0px 0px 24px;
	 padding: 0px;
	 width: 630px;
	 line-height: 140%;
}
.nagare-style4 {
         margin: 0px 0px 0px 24px;
	 padding: 0px;
	 width: 630px;
	 line-height: 140%;
}
.nagare-style5 {
         margin: 0px 0px 0px 12px;
	 padding: 0px;
	 line-height: 140%;
         float:left;
}
.nagare-style6 {
         margin: 0px 0px 0px 24px;
	 padding: 0px;
	 width: 630px;
	 line-height: 140%;
}
.nagare-style7 {
         margin: 0px 0px 0px 24px;
	 padding: 0px;
	 width: 630px;
	 line-height: 140%;
	 color: #FF0000;
}
.shouhinkennsaku-gr {
         padding:0px 0px 0px 15px;
}
.shouhinkennsaku-gr2{
         padding:0px 0px 0px 15px;
	 float:left;
}
.shouhinkennsaku-gr3 {
         padding:15px 0px 0px 15px;
}
.shouhinkennsaku-gr4 {
         padding:0px 0px 0px 15px;
	 float:left;
}
.shouhinkennsaku-gr5 {
         padding:0px 0px 0px 15px;
}
.shouhinkennsaku-gr6 {
         padding:0px 0px 0px 15px;
	 float:left;
}
.shouhinkennsaku-gr7 {
         padding:0px 0px 0px 15px;
}
.shouhinkennsaku-gr8 {
         padding:0px 0px 0px 15px;
}
.shouhinkennsaku-gr9 {
         padding:0px 0px 0px 15px;
}
.shouhinkennsaku-gr10 {
         padding:0px 0px 0px 15px;
}
.shouhinkennsaku-gr11 {
         padding:0px 0px 0px 15px;
}
.shouhinkennsaku-gr12 {
         padding:0px 0px 0px 15px;
}
.shouhinkennsaku-gr11 {
         padding:0px 0px 0px 15px;
}
.kennsakuhouhou-bar1r {
	 background: url(../shop/images/goriyomae-bar1.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: 900;
	 font-size:21px;
}
.kennsakuhouhou-bar2r {
	 background: url(../shop/images/goriyomae-bar2.gif) no-repeat 14px 30px;
	 margin: 0px;
	 padding:39px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:21px;
	 clear:both;
}
.kennsakuhouhou-bar3r {
	 background: url(../shop/images/goriyomae-bar3.gif) no-repeat 14px 30px;
	 margin: 0px;
	 padding:39px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:21px;
	 clear:both;
}
.kennsakuhouhou-bar4r {
	 background: url(../shop/images/goriyomae-bar4.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:21px;
}
.kennsakuhouhou-bar5r {
	 background: url(../shop/images/goriyomae-bar5.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:21px;
}
.bikekounyuu-bar1 {
	 background: url(../shop/images/goriyomae-bar1.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:16px;
}
.bikekounyuu-bar2 {
	 background: url(../shop/images/goriyomae-bar2.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:16px;
}
.bikekounyuu-bar3 {
	 background: url(../shop/images/goriyomae-bar3.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:16px;
}
.bikekounyuu-bar4 {
	 background: url(../shop/images/goriyomae-bar4.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:16px;
}
.bikekounyuu-bar5 {
	 background: url(../shop/images/goriyomae-bar5.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:16px;
}
.partkounyuu-bar1 {
	 background: url(../shop/images/goriyomae-bar1.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:16px;
}
.partkounyuu-bar2 {
	 background: url(../shop/images/goriyomae-bar2.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:16px;
}
.partkounyuu-bar3 {
	 background: url(../shop/images/goriyomae-bar3.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:16px;
}
.partkounyuu-bar4 {
	 background: url(../shop/images/goriyomae-bar4.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:16px;
}
.partkounyuu-bar5 {
	 background: url(../shop/images/goriyomae-bar5.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:16px;
}
.partkounyuu-bar6 {
	 background: url(../shop/images/goriyomae-bar6.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:16px;
}
.partkounyuu-bar7 {
	 background: url(../shop/images/goriyomae-bar7.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:16px;
}
.partkounyuu-bar8 {
	 background: url(../shop/images/goriyomae-bar8.gif) no-repeat 14px 0px;
	 margin: 0px;
	 padding:9px 0px 0px 90px  ;
	 width:620px;
	 height:40px;
	 font-weight: bold;
	 font-size:16px;
}
.jamp1 {
         padding: 0px 0px 0px 15px;
	 float:left;
}
.jamp2 {
         padding: 0px 0px 0px 13px;
	 float:left;
}
.jamp3 {
         padding: 0px 0px 0px 7px;
 	 float:left;
}
.shouhinkensaku-bar {
         padding:10px 0px 0px 10px;
	 clear:both;
}
.bikekounyuu-bar {
         padding:20px 0px 0px 10px;
	 clear:both;
}
.partkounyuu-bar {
         padding:0px 0px 0px 10px;
}

/* 購入の流れエンド */


/* サイトマップstart */

.sitemap_home {
         padding:3px 0px 20px 38px;
         background: url(../shop/images/sitemap4.gif) no-repeat 10px 0px;
}
.sitemap-bar  {
         padding:0px 0px 20px 10px;
}
.sitemap_area {
         margin: 0px 0px 0px 2px;
         line-height: 140%;
}
.sitemap_arear {
         float:left;
         padding:0px 0px 0px 12px;
         width:260px;
}
.sitemap_arearr {
         float:left;
         padding:0px 0px 0px 12px;
         width:280px;
}
.sitemap_arear2 {
         float:left;
         padding:0px 0px 0px 0px;
	 width:150px;
}
.sitemap_arear3 {
         float:left;
         padding:0px 0px 0px 0px;
}
.simap2 li {
         background: url(../shop/images/sitemap2.gif) no-repeat 0px 0px;
         padding:0px 0px 0px 15px  ;
}
.simap li {
         background: url(../shop/images/sitemap2.gif) no-repeat 0px 0px;
         padding:0px 0px 0px 10px  ;
}
.simap2 {
         padding:10px 0px 3px 9px  ;
}
.simap {
         background: url(../shop/images/sitemap2.gif) no-repeat 8px 3px;
         padding:0px 0px 0px 18px  ;
}
.sitemap_cate {
         background: url(../shop/images/sitemap1.gif) no-repeat 2px 0px;
         margin: 20px 0px 1px 0px;
         padding:4px 0px 0px 21px  ;
	  width:220px;
	  height:35px;
}
.sitemap_cate2 {
         background: url(../shop/images/sitemap3.gif) no-repeat 2px 0px;
         margin: 20px 0px 1px 0px;
         padding:4px 0px 0px 21px  ;
	  width:280px;
	  height:35px;
}
.ss {
         padding:0px 0px 4px 3px  ;
	 font-weight: bold;
}

li {
         list-style:none;
}
.style1 {
	 font-size: 9px;
	 color: #993300;
}
.style3 {color: #000000}

.style4 {font-color: #FF0000}

.style12 {
	font-size: 9px;
	color: #666666;
}
.style16 {font-size: 18px}

.style24 {font-size: 14px}

.style20 {font-size: 16px}

.style30 {color: #ffffff;
          font-size: 14px}

.style40 {font-color: #ff0000}



/* キャンペーンstart */

.harley03 {
           background: url(../shop/images/harley03.jpg) no-repeat ;
           width:660px;
           height:110px;
           }

.harley04 {
           background: url(../shop/images/harley04.jpg) no-repeat ;
           width:660px;
           height:110px;
           }

.harley05 {
           background: url(../shop/images/harley05.jpg) no-repeat ;
           width:660px;
           height:110px;
           }





.h-text01 {
           padding:5px 0px 0px 7px  ;
	   margin:0px 0px 0px 8px  ;
	   font-weight: bold;
           color:#ffffff;
}



.h-text02 {
           margin:7px 0px 0px 8px  ;
	   }

.ride01   {
           background: url(../shop/images/ride01.jpg) no-repeat ;
           width:660px;
           height:500px;
           }



.ride02   {
           padding:228px 0px 0px 26px  ;
           font-size:10px;
}


.ride03   {
           padding:1px 0px 0px 218px  ;
           font-size:10px;
           float:left;
}

.ride04  {
           padding:78px 0px 0px 10px  ;
           font-size:10px;
           float:left;
}

#camall  {
           padding:0px 0px 0px 5px;

}

.cam01   {
           float:left;
}

.cam02   {
           float:left;
           padding:0px 0px 0px 9px;
}


.cam-f   {

           padding:0px 0px 0px 9px;
}


.cam-line  {
           clear:both;
           padding:8px 0px ;
}

/* キャンペーンend */


/* ハーレーページstart */

#h-main    {
            width:650px;
            margin:0px 0px 10px 0px;

}

.hs01      {
            background: url(../shop/images/harleys1.jpg) no-repeat ;
            width:315px;
            height:180px;
　　　　　　　
}
.hs03      {
            background: url(../shop/images/harleys2.jpg) no-repeat ;
            width:315px;
            height:180px;
　　　　　　  }
.hs02      {
            background: url(../shop/images/harleys3.jpg) no-repeat ;
            width:315px;
            height:180px;
            }
.hs04      {
            background: url(../shop/images/harleys4.jpg) no-repeat ;
            width:315px;
            height:180px;

}

.hs05      {
            margin:0px 0px 0px 4px ;
            padding:0px 0px 0px 0px;
            both:clear;
}

.h-cont1   {
            float:left;
}

.h-cont2   {
           float:left;
}



.hs-text01   {
            margin:0px 0px 0px 50px  ;
	    font-weight: bold;
            padding:36px 0px 0px 0px;
            font-size:20px;
            width:315px;
}

.hs-text02   {
            margin:0px 0px 0px 0px  ;
	    padding:12px 0px 0px 8px;
            font-size:11px;
            width:315px;
}

/* ハーレーページend */

/*-----------------------------------------------------
	magPage 20100526 BR
----------------------------------------------------**/
.magPage	{
	width:680px;
	margin:0 auto;
	}
.magPage .visual	{
	background:url(/designs/default/images/mag_visual.jpg) no-repeat left top;
	height:240px;
	position:relative;
	margin:0 0 1em 0;
	}

.magPage p	{
	margin:0 0 1em 0;
	clear: both;
	}
.magPage span.underLine	{
	text-decoration:underline;
	font-weight:bold;
	}
.magPage span.txtRed	{
	color:#FF0000;
	}
.magPage span.txtOrange	{
	color:#FF6600;
	}
.magForm	{
	background-color:#F6EB15;
	padding:3px 10px;
	margin:0 0 1em 0;
	}
.magPage .visual .magForm {
	background-color:#F6EB15;
	bottom:2px;
	margin:0;
	padding:2px 3px;
	position:absolute;
	right:2px;
	width:560px;
	}
.magForm img	{
	vertical-align:middle;
	float:left;
	margin:0 2em 0 0;
	}
.magtext {
	bottom:30px;
	margin:0;
	padding:3px 6px;
	position:absolute;
	right:1px;
	width:560px;
	z-index:1;
	}

.magPage .visual .magForm img	{
	margin:0 0.5em 0 0;
	}
.formbtn{
  width: 60px;
  height: 22px;
  border: 0;
  background: url(/page/designs/default/images/btn_form.gif) no-repeat 0 0;
  text-indent: -9999px;
  cursor: pointer;
	}
.magForm input	{
	vertical-align:middle;
	margin:5px 0 0 0;
	}
.impression dd	{
	margin:0 0 1em 0;
	}


