@charset "euc-jp";

/* Reset */
html,body{margin:0;padding:0;font-size:100%;line-height: 100%;}
p,blockquote,address,div,p,hr,noscript{margin:0;padding:0;border:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;}
ul,ol,li,dl,dt,dd{margin:0;padding:0;border:0;}
ul,ol{list-style:none;}
pre{margin:0;padding:0;border:0;}
a,img,map,q,sub,sup,span,bdo{margin:0;padding:0;border:0;}
br{margin:0;padding:0;border:0;letter-spacing:0;}
tt,i,b,big,small{margin:0;padding:0;border:0;}
code,samp,var{margin:0;padding:0;border:0;}
strong,dfn,kbd,cite,abbr,acronym,em{margin:0;padding:0;border:0;font-style:normal;font-weight:bold;}
ins{margin:0;padding:0;border:0;font-style:normal;font-weight:bold;text-decoration:none;}
del{margin:0;padding:0;border:0;font-style:normal;}
form,fieldset{margin:0;padding:0;border:0;}
legend,label,button{margin:0;padding:0;border:0;}


/* clearfix */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	
}
.clearfix{
	display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */


/* Common Setting
=========================================== */
body {
	background-image: url(../images/bg.gif);
	text-align: center;
}
a:link{ color:#33F; text-decoration:underline;}
a:visited{ color:#33F; text-decoration:underline;}
a:hover{ color:#33F; text-decoration:none; background-image:none;}
a:active{ color:#33F; text-decoration:none; background-image:none;}
select { border: 1px solid #9dacc0; }

.TextImage {
	font-size: 1px;
	line-height: 100%;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
}

#Wrap {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯",Helvetica, Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	background-color: #FFFFFF;
	color: #000;
	width: 850px;
	margin: 0px auto;
	padding: 0px 15px;
	text-align: left;
	font-size: 12px;
}

/* Header
=========================================== */
#Headr {
	height: 90px;
	width: 850px;
	padding-top: 10px;
}
#HeaderLogo {
	float: left;
	width: 340px;
}
#Headr h1 {
	font-size: 10px;
	line-height: 100%;
	padding-bottom: 7px;
}
#HeaderLogo p {
	background: url(../images/header_logo.gif) no-repeat left top;
	height: 59px;
	width: 134px;
}
#HeaderLogo a {
	height: 59px;
	width: 134px;
}
#HeaderNavi {
	float: right;
	width: 500px;
        margin-top: -12px;
}
#HeaderNavi ul {
	text-align: right;
	padding: -10px 0px 12px;
}
#HeaderNavi li,
#OtherInfo li {
	font-size: 10px;
	line-height: 120%;
	background: url(../images/list_partation.gif) no-repeat right center;
	display: inline;
	padding: 0px 8px 0px 7px;
}
#HeaderNavi li.Last,
#OtherInfo li.Last {
	background: none;
	padding: 0px 0px 0px 7px;
}

/* GlobalNavi
=========================================== */
/*
#Gnavi {
	background: url(../images/line_bg_red.gif) no-repeat left top;
	height: 36px;
	width: 850px;
	padding-top: 3px;
}
#Gnavi li {
	float: left;
	height: 36px;
	background-position: left bottom;
	background-repeat: no-repeat;
}
#Gnavi li a {
	height: 36px;
}
#GNabout,
#GNabout a { background-image: url(../images/gnavi_about.gif); }
#GNabout { width: 205px; }
#GNabout a { width: 204px; }
#GNsearch,
#GNsearch a { background-image: url(../images/gnavi_search.gif); }
#GNsearch, #GNshop, #GNcampain { width: 132px; }
#GNsearch a, #GNshop a, #GNcampain a { width: 131px; }
#GNshop,
#GNshop a { background-image: url(../images/gnavi_shop.gif); }
#GNcampain,
#GNcampain a { background-image: url(../images/gnavi_campain.gif); }
#GNshopping,
#GNshopping a { background-image: url(../images/gnavi_shopping.gif); }
#GNshopping { width: 133px; }
#GNshopping a { width: 132px; }
#GNfaq,
#GNfaq a { background-image: url(../images/gnavi_faq.gif); width: 116px; }
#Gnavi li a:hover,
#Gnavi li a:active {
	background: none;
}
*/

.RedBorder {
	background: url(../images/line_bg_red.gif) no-repeat left top;
	height: 5px;
	width: 850px;
	margin-top:10px;
}

#Gnavi {
	/*background: url(../images/line_bg_red.gif) no-repeat left top;*/
	height: 37px;
	width: 850px;
	position: relative;
	margin-top: 6px;
}
#Gnavi li {
	position: absolute;
	height: 37px;
	background-position: left bottom;
	background-repeat: no-repeat;
	top: 3px;
}
#Gnavi li a {
	height: 37px;
}
#GNabout,
#GNabout a {
	background-image: url(../images/gnavi_service.gif);
	width: 141px;
	left: 0px;
}
#GNsearch, #GNshop, #GNcampain,
#GNsearch a, #GNshop a, #GNcampain a { width: 141px; }
#GNsearch,
#GNsearch a {
	background-image: url(../images/gnavi_search.gif);
	left: 142px;
}
#GNshop,
#GNshop a {
	background-image: url(../images/gnavi_shop.gif);
	left: 284px;
}
#GNcampain,
#GNcampain a {
	background-image: url(../images/gnavi_campain.gif);
	left: 426px;
}
#GNshopping,
#GNshopping a {
	background-image: url(../images/gnavi_webshopping.gif);
	width: 140px;
	left: 568px;
}
#GNfaq,
#GNfaq a {
	background-image: url(../images/gnavi_faq.gif);
	width: 141px;
	left: 709px;
}
#Gnavi li a:hover,
#Gnavi li a:active {
	background: none;
}

/* TopicPath
=========================================== */
#TopicPath {
	min-height: 30px;
	color: #b33528;
}
#TopicPath li {
	font-size: 11px;
	line-height: 30px;
	display: inline;
}
#TopicPath li ul {
	display: inline;
}
#TopicPath a:link{ color:#b33528; text-decoration:none;}
#TopicPath a:visited{ color:#b33528; text-decoration:none;}
#TopicPath a:hover{ color:#b33528; text-decoration:underline;}
#TopicPath a:active{ color:#b33528; text-decoration:underline;}


/* Contents
=========================================== */
#Contents {
	background: url(../images/line_bg_red.gif) no-repeat left bottom;
	padding-bottom: 30px;
	width: 850px;
}

/* jooter ShopList */
#FooterShopList {
	font-size: 10px;
	margin-top: 15px;
}
#FooterShopList h3 {
	line-height: 120%;
	color: #14326e;
	padding-bottom: 5px;
}
#FooterShopList li {
	background: url(../images/list_partation.gif) no-repeat right center;
	line-height: 120%;
	display: inline;
	padding: 0px 5px 0px 4px;
}
#FooterShopList li.First {
	padding: 0px 5px 0px 0px;
}
#FooterShopList li.Last {
	background: none;
	padding: 0px 0px 0px 4px;
}

/* PageInfo */
#PageInfo {
	width: 850px;
	font-size:10px;
	margin-top: 10px;
}
#Security {
	width:360px;
	float:left;
}
#Security .Logo {
	width:105px;
	float:left;
}
#Security .Text {
	width:230px;
	float:right;
	padding-top:0px;
	padding-left:5px;
	padding-right:10px;
	line-height: 140%;
}
#PluginFlash {
	width:465px;
	float:left;
	padding-left:15px;
}
#PluginFlash .Logo {
	width:128px;
	float:left;
}
#PluginFlash .Text {
	width:300px;
	float:left;
	padding-top:0px;
	line-height: 140%;
}


/* Footer
=========================================== */
#Footer {
	margin: 0px 10px;
	padding: 15px 0px 20px;
	width: 830px;
	font-size: 10px;
}
#ShopLink {
	float: left;
	width: 300px;
	line-height: 120%;
}
#OtherInfo {
	float: right;
	width: 400px;
	text-align: right;
}
#OtherInfo ul {
	padding-bottom: 5px;
}


/* Frame
=========================================== */
.FullFrame {
	background: url(../images/frame_middle_full.gif) repeat-y;
	width: 850px;
}
.FullFrame .InBlock {
	background: url(../images/frame_bottom_full.gif) no-repeat left bottom;
	padding-bottom: 9px;
}
.FullFrame .Title {
	background: url(../images/frame_title_full.gif) no-repeat left top;
	height: 33px;
	width: 850px;
	position: relative;
}
.FullFrame .Title h2 {
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1px;
	line-height: 100%;
	text-indent: -9999px;
	position: absolute;
	top: 11px;
	left: 8px;
}
.FullFrame .BlockContents {
	width: 850px;
}


/* Easy Search
=========================================== */
#EasySearch {
  margin-bottom: 15px;
}
#EasySearch h2 {
	background-image: url(/images/title_search.gif);
	height: 13px;
	width: 96px;
}
#EasySearch option {
	font-size:12px;
}
#EasySearch select {
	font-size:12px;
}
#EasySearch .BlockContents {
	margin: 0px 0px 0px 15px;
	width: 818px;
	padding: 7px 0px 10px;
}
#EasySearch .SearchBtn {
	float: right;
	width: 99px;
}
#EasySearch .SerchList {
	float: left;
	width: 715px;
}
#EasySearch .SerchList dl {
	float: left;
	padding-right: 15px;
	line-height: 120%;
}
#EasySearch .SerchList dl.Last {
	margin-right: 0px;
}
#EasySearch .SerchList dt {
	margin-bottom: 5px;
}

#TuuhanSearch .SerchList table {
	margin-bottom: 20px;
	padding-right: 15px;
	line-height: 120%;
	width: 820px;
}

#TuuhanSearch .SerchList select {
	width: 120px;
}

#TuuhanSearch h2 {
	background-image: url(/images/title_detail_search_add.gif);
	height: 13px;
	width: 260px;
}

#bike_select {
	width:100%;
	text-align:left;
	padding:0px;
}

#bike_type{
	width:95%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#bike_type th{
	text-align: left;
}

#bike_type td{
	vertical-align: top ;
}

#bike_other{
	width:95%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -20px;
	padding: 0px;
}

#bike_other th{
	text-align: left;
}

#bike_other td{
	vertical-align: top ;
}

#EasySearch .SerchList  .SearchBtn{
	width: 200px;
}


#EasyPrice {
/*	width: 145px;*/
}
#EasyCC {
/*	width: 85px;*/
}
#EasyMaker {
	width: 120px;
}
#EasyType {
	width: 120px;
}
#EasyShop {
	width: 120px;
}
span.access{
	color:	red;
}


/*search_form¿¿CSS nakayama  */

.search_form_type{
 

}






