@charset "utf-8";

/********** reset **********/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td{
	padding:0;
	margin:0;
}
table{
	border-collapse: collapse;
	border-spacing:0;
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-weight:normal;
	font-style:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-size:100%;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol{margin-left:2em;}
/* == clearfix == */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

a:link, a:visited {
	text-decoration: underline;
  }
a:hover, a:active {
	text-decoration: none;
	}

.clear {clear:both;}

/********** style **********/
body {
	font-size:0.75em;
	line-height:1.1em;
	color:#333333;
	background:url(../images/bg.jpg) no-repeat left top #000116;
	font-family: Arial,"ＭＳ Ｐゴシック","Osaka",sans-serif;
	}
/* Hacks for IE6 */
* html body {
	font-size: 0.7em;
	line-height:1.2em;
}

a:link {  text-decoration: none; color: #99ccff;}
a:visited { text-decoration: none; color: #99ccff;}
a:hover {  text-decoration: underline; color: #99ccff;}
a:active { text-decoration: none; color: #99ccff;}


/*************** wrapper ***************/
#wrapper {
  width:995px;
  background:url(../images/shadow.gif) repeat-y;
	margin:0 0 0 5px;
	padding:0;
	}


/*************** header ***************/

#header {
	width:995px;
	padding:0;
	margin:0;
	text-align:left;
  }
#header h1 {
  float:left;
	padding:14px 0 23px 12px;
	}	
#header h2.scTitle {
  float:right;
	margin:23px 0 0 0;
	}	
.headLC {
  float:left;
	width:443px;
	}
.headRC {
  float:right;
	margin:18px 16px 0 0;
	}


/*************** flash ***************/
.flash-mb1 {
  margin-bottom:1px;
  }


/*************** navi ***************/
.globalNaviBox {
	width:995px;
	height:28px;
	text-align:left;
	clear:both;
	margin-bottom:5px;
	padding:0;
	}
.globalNavi {
	width:995px;
	height:28px;
	margin:0;
	padding:0;
  }
.globalNavi li {
  margin-right:1px;
	padding:0;
	float:left;
  }
.globalNavi li a {
  padding:0;
	margin:0;
	display:block;
	height :28px;
	text-indent:-9999px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
  }
.globalNavi li a.gnaviHome {
	background: url(../images/navihome.gif) 0px 0px no-repeat;
	width:65px;
  }
.globalNavi li a:hover.gnaviHome {
	background-position: 0 -28px;
	width:65px;
  }
.globalNavi li a.gnaviCurrentHome {
	background: url(../images/navihome.gif) 0px -28px no-repeat;
	width:65px;
  }
	
.globalNavi li a.gnaviNews {
	background: url(../images/navinews.gif) 0px 0px no-repeat;
	width:132px;
  }
.globalNavi li a:hover.gnaviNews {
	background-position: 0 -28px;
	width:132px;
  }
.globalNavi li a.gnaviCurrentNews {
	background: url(../images/navinews.gif) 0px -28px no-repeat;
	width:132px;
  }
	
.globalNavi li a.gnaviLineup {
	background: url(../images/navilineup.gif) 0px 0px no-repeat;
	width:102px;
  }
.globalNavi li a:hover.gnaviLineup {
	background-position: 0 -28px;
	width:102px;
  }
.globalNavi li a.gnaviCurrentLineup {
	background: url(../images/navilineup.gif) 0px -28px no-repeat;
	width:102px;
  }
	
.globalNavi li a.gnaviCustom {
	background: url(../images/navicustom.gif) 0px 0px no-repeat;
	width:147px;
  }
.globalNavi li a:hover.gnaviCustom {
	background-position: 0 -28px;
	width:147px;
  }
.globalNavi li a.gnaviCurrentCustom {
	background: url(../images/navicustom.gif) 0px -28px no-repeat;
	width:147px;
  }
	
.globalNavi li a.gnaviUsed {
	background: url(../images/naviused.gif) 0px 0px no-repeat;
	width:91px;
  }
.globalNavi li a:hover.gnaviUsed {
	background-position: 0 -28px;
	width:91px;
  }
.globalNavi li a.gnaviCurrentUsed {
	background: url(../images/naviused.gif) 0px -28px no-repeat;
	width:91px;
  }

.globalNavi li a.gnaviAcce {
	background: url(../images/naviacce.gif) 0px 0px no-repeat;
	width:187px;
  }
.globalNavi li a:hover.gnaviAcce {
	background-position: 0 -28px;
	width:187px;
  }
.globalNavi li a.gnaviCurrentAcce {
	background: url(../images/naviacce.gif) 0px -28px no-repeat;
	width:187px;
  }

.globalNavi li a.gnaviRat {
	background: url(../images/navirat.gif) 0px 0px no-repeat;
	width:68px;
  }
.globalNavi li a:hover.gnaviRat {
	background-position: 0 -28px;
	width:68px;
  }
.globalNavi li a.gnaviCurrentRat {
	background: url(../images/navirat.gif) 0px -28px no-repeat;
	width:68px;
  }

.globalNavi li a.gnaviDemo {
	background: url(../images/navidemo.gif) 0px 0px no-repeat;
	width:114px;
  }
.globalNavi li a:hover.gnaviDemo {
	background-position: 0 -28px;
	width:114px;
  }
.globalNavi li a.gnaviCurrentDemo {
	background: url(../images/navidemo.gif) 0px -28px no-repeat;
	width:114px;
  }

.globalNavi li a.gnaviShop {
	background: url(../images/navishop.gif) 0px 0px no-repeat;
	width:81px;
  }
.globalNavi li a:hover.gnaviShop {
	background-position: 0 -28px;
	width:81px;
  }
.globalNavi li a.gnaviCurrentShop {
	background: url(../images/navishop.gif) 0px -28px no-repeat;
	width:81px;
  }
.globalNavi li.gnaviend { margin-right:0px;}



/*************** sub ***************/
#sub {
  font-family:Arial,Helvetica,sans-serif;
  float:left;
	width: 124px;
 }


/*************** subnavi ***************/

#sub #subNavi {
  background:transparent url(../images/subNavBg.gif) repeat-x scroll 0 0;
  overflow-x:hidden;
  width:124px;
  }
#sub #subNavi ul {
  font-size:0.8em;
  margin:0;
  padding:0;
  }
#sub #subNavi ul li {
  background:transparent none repeat scroll 0 0;
  margin:0;
  padding:0;
  }
#sub #subNavi ul li a {
  padding: 5px;
  zoom: 1;
  color:#FFFFFF;
  display:block;
  font-weight:normal;
  padding:5px;
  text-transform:uppercase;
  }
#sub #subNavi ul li.selected {
  background:#0A2451 url(../images/subListSelBg.gif) repeat-x scroll center top;
  border-top:1px solid #103366;
  }
#sub #subNavi ul li.selected a {
  padding: 5px;
  zoom: 1;
  color:#417CC5;
  }


/********** crumbNavi elements **********/
#crumbNavi {
	width: 810px;
	height: 24px;
	margin:0;
	padding:0;
	font-size:0.85em;
	color:#FFFFFF;
	clear:both;
	margin-top:4px;
  }
/*ie6*/
*html body #crumbNavi {
	font-size:0.80em;
	}
#crumbNavi ul {
	padding-left:0px;
	line-height:23px;
  }
#crumbNavi li {
  color:#FFFFFF;
	float: left;
  }
.current {
	color: #333;
  }
#crumbNavi a:link { color: #99ccff;	text-decoration: none;}
#crumbNavi a:visited { color: #99ccff; text-decoration: none;}
#crumbNavi a:hover { color: #99ccff; text-decoration: underline;}
#crumbNavi a:active { color: #99ccff;	text-decoration: none;}


/*************** contents ***************/
#contents {
  width: 995px;
	margin-top:10px;
  }


/*************** topmain ***************/
#topmain {
  /*font-family:Arial,Helvetica,sans-serif;*/
  float:right;
  width: 594px;
	font-size:0.9em;
	line-height:1.2em;
  }
/* Hacks for IE6 */
* html body #topmain {
	font-size:0.8em;
	line-height:1.4em;
}
	
.topmain01 {
  width:594px;
	background:url(../images/topmain01bg.gif) repeat-y;
  overflow:hidden;
	_zoom:1;
	}

.topmain01 h3 {
  padding: 11px 9px 11px 9px;
	}
	
.topmain02 {
  margin-top:4px;
  width:594px;
	background:url(../images/topmain02bg.gif) repeat-y;
  overflow:hidden;
	_zoom:1;
	}
.tm01L {
  float:left;
	width:292px;
	}
.tm01L p {
  float:right;
	}
.tm01R {
  float:right;
	width:292px;
	}
.tm01R p {
  float:right;
	}
.tm02L {
  float:left;
  padding: 0;
	width:192px;
	margin-right:9px;
  }
.tm02L h3 {
  margin: 6px 0 8px 9px;
	}
.tm02C {
  float:left;
  padding: 0;
	width:193px;
	margin-right:8px;
  }
.tm02C h3 {
  margin: 6px 0 0 9px;
	}
.tm02R {
  float:left;
	width:192px;
  }	
.tm02R h3 {
  margin: 6px 0 0 9px;
  }	
.topdemobox {
  float:left;
	width:129px;
	}
.tm01txt {
  margin-left:9px;
	background:url(../images/arrow_blue.gif) no-repeat 0.2em 0.1em;
	text-indent:1.1em;
	}
.tm01txt a:link { color: #333333;	text-decoration: none;}
.tm01txt a:visited { color: #333333; text-decoration: none;}
.tm01txt a:hover { color: #333333; text-decoration: underline;}
.tm01txt a:active { color: #333333;	text-decoration: none;}

.tm02txt {
  padding:7px 9px;
  color:#fff;
	}
.tm02txt a:link { color: #fff;	text-decoration: none;}
.tm02txt a:visited { color: #fff; text-decoration: none;}
.tm02txt a:hover { color: #fff; text-decoration: underline;}
.tm02txt a:active { color: #fff;	text-decoration: none;}

.tm03txt {
  padding:5px 9px;
	}
.tm03txt a:link { color: #333333;	text-decoration: none;}
.tm03txt a:visited { color: #333333; text-decoration: none;}
.tm03txt a:hover { color: #333333; text-decoration: underline;}
.tm03txt a:active { color: #333333;	text-decoration: none;}


/*************** main ***************/
#main {
  width:810px;
	float:right;
	background:#000003;
	padding:0px 30px;
	}
.tit-w {
  height:285px;
	margin-bottom:10px;
	}
.tit01News { background:url(../images/tit01_news_bg.jpg) no-repeat center bottom; }
.tit01Lineup { background:url(../images/tit01_lineup_bg.jpg) no-repeat center bottom;	}
.tit01Sports { background:url(../images/tit01_sports_bg.jpg) no-repeat center bottom;	}
.tit01Cruiser { background:url(../images/tit01_cruiser_bg.jpg) no-repeat center bottom;	}
.tit01Classic { background:url(../images/tit01_classic_bg.jpg) no-repeat center bottom;	}
.tit01AC { background:url(../images/tit01_a_c_bg.jpg) no-repeat center bottom;	}
.tit01Customer { background:url(../images/tit01_customer_bg.jpg) no-repeat center bottom;	}
.tit01Demo { background:url(../images/tit01_demo_bg.jpg) no-repeat center bottom;	}
.tit01Inquiry { background:url(../images/tit01_inquiry_bg.jpg) no-repeat center bottom;	}
.tit01Privacy { background:url(../images/tit01_privacy_bg.jpg) no-repeat center bottom;	}
.tit01Rat { background:url(../images/tit01_rat_bg.jpg) no-repeat center bottom;	}
.tit01Used { background:url(../images/tit01_used_bg.jpg) no-repeat center bottom;	}
.tit01Shop { background:url(../images/tit01_shop_bg.jpg) no-repeat center bottom;	}

h4.tit02 {
  background:url(../images/tit02.gif) no-repeat;
	width:790px;
	padding-left:20px;
	line-height:26px;
	height:30px;
	font-size: 1.5em;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
	padding-top:2px;
	}
/*ie6*/
*html body h4.tit02 {padding-top:2px; width:810px;}

p.customerTxt {
  color:#CCCCCC;
	padding:5px 10px 0;
	font-size: 1em;
	line-height:1.6em;
	}
p.privacyTxt {
  color:#333;
	padding:10px 10px 0;
	font-size: 1em;
	line-height:1.6em;
	}
p.customerNote {
  color:#CCCCCC;
	padding:5px 10px 0;
	font-size: 0.9em;
	line-height:1.4em;
	}
.tit05 {
  font-size:1.4em;
	line-height:1.6em;
	color:#70caf0;
	font-weight:bold;
	padding:10px;
	}
.tit05rat {
  font-size:1.3em;
	color:#70caf0;
	font-weight:bold;
	padding-left:0px;
	}	
.ratlinkBox {
   background:#070e28;
	 padding:20px 20px 20px 20px;
	 margin-left:5px;
	 width:750px;
	 margin-top:15px;
	 }
.custmomerlinkBox {
   background:#070e28;
	 padding:10px 10px 10px 15px;
	 margin-left:5px;
	 width:780px;
	 }
.demolinkBox {
   background:#070e28;
	 padding:20px 20px 20px 20px;
	 width:768px;
	 margin-top:25px;
   border:solid 1px #223a6f;
	 }
/*ie6*/
*html body .demolinkBox {
	 width:808px;
	 }
.demotxtend{
  font-size: 1.2em;
	line-height: 1.5em;
	font-weight:bold;
	color:#ccc;
	}
.w425 {
  width:425px;
	}	 
.linkWhite {
  background:url(../images/arrow_cube_blue.gif) no-repeat 0 0.25em;
	padding-left:20px;
	font-weight:bold;
	line-height:1.3em;
	padding-bottom:5px;
	}
.linkWhite a:link { color: #fff;	text-decoration: none;}
.linkWhite a:visited { color: #fff; text-decoration: none;}
.linkWhite a:hover { color: #fff; text-decoration: underline;}
.linkWhite a:active { color: #fff;	text-decoration: none;}

p.lineup-bnr {
  margin-top:20px;
	}

/*************** leftbox ***************/
.leftbox{
  width:390px;
	float:left;
	}


/*************** topsub ***************/
#topsub {
  /*float:left;*/
  width: 377px;
	_width:390px;
	background:#112143;
	padding:13px 0 3px 13px;
	margin-bottom:5px;
  }
#topsub h3 {
  margin-bottom:4px;
  }

.bnr-area {
  clear:both;
	width:390px;
	padding:0;
	margin:0;
	overflow:hidden;
	_zoom:1;
	}

.youtube {
  margin-right:5px;
	}


/*************** topnews ***************/
.topnews {
  background:#112143 none repeat scroll 0%;
  overflow:auto;
  width:360px;
	_width:375px;
  height:134px;
	padding-right:15px;
  } 
.topnews dl {
  padding: 0;
  }
.topnews dt {
  line-height:1.4em;
  padding: 10px 2px 0 2px;
  }
.icon-new { line-height:1.1em; vertical-align:middle;}
.topnews dd {
  border-bottom: dotted 1px #70798e;
  color:#fff;
  padding: 6px 2px 6px 2px;
  }
.topnews a:link { color: #4e85c5;	text-decoration: none;}
.topnews a:visited { color: #4e85c5; text-decoration: none;}
.topnews a:hover { color: #4e85c5; text-decoration: underline;}
.topnews a:active { color: #4e85c5;	text-decoration: none;}


/*************** pagetop ***************/
.pagetop {
  width:810px;
	margin:15px 0;
  text-align:right;
	}
.pagetop p {
  width:810px;
  display:inline;
	}
.pagetop a {
  font-size:0.75em;
  padding-left:12px;
  background:url(../images/arrow_pagetop.gif) no-repeat 0 0.35em;
  }
/*ie6*/
*html body .pagetop a {
  font-size:0.9em;
	}


/*************** footer ***************/
#footertop {
  width:995px;
	margin-top:15px;
	}
/*ie6*/
*html body #footertop {
  width:995px;
	}
#footertop .footertopC {
	margin-top:15px;
  border-top: dotted 1px #3e4459;
	}
#footer {
  border-top: dotted 1px #3e4459;
  width:995px;
  clear:both;
	}
.footerNavi {
	width: 400px;
	float:left;
  margin:8px 0 10px 4px;
  }
.footerNavi li {
	float:left;
	margin-right: 23px;
  }
#footertop p.copyright {
  line-height:33px;
  float:right;
  font-size:0.8em;
  color:#4e85c5;
	}
#footer p.copyright {
  line-height:33px;
  float:right;
  font-size:0.8em;
  color:#4e85c5;
	}



/**************************************/
/************* contents ***************/
/**************************************/

/*************** news ***************/
.news {
  padding-bottom:10px;
	border-bottom: dotted 1px #CCCCCC;
	margin-bottom: 20px;
	margin-left:auto;
	margin-right: auto;
	width:760px;
	color:#CCCCCC;
	line-height:1.6em;
	}
/*ie6*/
*html body .news {width:808px;}
.newsTitle {
  margin-bottom:15px;
	border-bottom: solid 1px #4e85c5;
	color:#4e85c5;
	font-size:1.25em;
	font-weight: bold;
	ine-height:1.3em;
	}
.newsTitle2 {
  margin-right:10px;
	color:#fff;
	font-weight:normal;
	font-size: 0.75em;
	}
.newsPhoto {
  float:right;
	margin:0 0 10px 10px;
	}
.newslinkBox {
  background:#070e28;
	width:450px;
	padding:10px 10px 10px 15px ;
	margin-top:20px;
	}
.newsNavi {
  padding: 0 20px;
	font-weight:bold;
	text-align:center;
	}

/*************** lineup ***************/
.bikeSpecBox {
  clear:both;
  background:url(../lineup/images/bike_spec_bg.gif) repeat-y;
  width:810px;
  color:#ccc;
  margin-top:15px;
	}
.bikephoto {
  float:left;
  }
.specBox {
  float:right;
	width:240px;
	background:#070e28;
	padding:10px;
	}
.bikeSpecBox h4 {
  font-size:1.6em;
	line-height:1.1em;
	font-weight:bold;
	color:#6699cc;
	margin-bottom:15px;
  }
.sports_navi {
  color:#CCCCCC;
	line-height:1.5em;
  }
.bikeSpec {
  font-size:0.8em;
	padding:15px 0;
	margin-bottom:15px;
	border-bottom: dotted 1px #336699;
	border-top: dotted 1px #336699;
	}
.specNote {
  padding-top:10px;
  font-size:0.8em;
	}
.bikeSpecThumb {
  width:240px;
	margin-top:10px;
	}
.bikeSpecThumb li {
  float:left;
	margin-right:6px;
	}
.bikeSpecThumb li.thumbend {
  margin-right:0;
	}
.morebtn {
	text-align:right;
  padding-top:10px;
	}
.morebtn img {
  display:inline;
  }



/*************** ac ***************/
.ac01Box {
  clear:both;
  background:url(../images/ac01_bg.gif) repeat-y;
  width:810px;
  color:#ccc;
  margin-top:15px;
	}
.acphoto {
  float:left;
  }
.acspecBox {
  float:right;
	width:325px;
	background:#070e28;
	padding:10px;
	}
.acSpecThumb {
  width:325px;
	}
.acSpecThumb li {
  float:left;
	margin-right:5px;
	}
.acSpecThumb li.thumbend {
  margin-right:0;
	}
.specNote {
  font-size:0.8em;
	}
.morebtn {
	text-align:right;
  padding-top:10px;
	}
.morebtn img {
  display:inline;
  }
.ac02Box {
  clear:both;
  background:url(../images/ac02_bg.gif) repeat-y;
  width:810px;
  color:#ccc;
  margin-top:15px;
	}
.ac02specBox {
  float:right;
	width:415px;
	background:#070e28;
	padding:10px;
	}
.ac02SpecThumb {
  width:415px;
	}
.ac02SpecThumb li {
  float:left;
	margin-right:5px;
	}
.ac02SpecThumb li.thumbend {
  margin-right:0;
	}




/*************** demo ***************/
.demo-navi {
  color:#ccc;
	}
.demoBox {
  clear:both;
  background:#070e28;
  width:790px;
  color:#fff;
  margin-top:15px;
	padding:5px 10px;
	}
.demospecBox {
  float:right;
	width:400px;
	background:#070e28;
	}
.demo-p {
  float:left;
	}
.demoThumb {
  padding-top:10px;
  }
.demoList {
  float:right;
	width:310px;
	margin-top:5px;
	text-align:left;
	}
.demoListTit {
  font-size:1.5em;
	line-height:1.1em;
	font-weight:bold;
	color:#fff;
	margin-bottom:5px;
	text-align:left;
	}
.demo-bline {
  border:solid 1px #ccc;
	}
.demoThumb li {
   float:left;
	 margin-right:10px;
  }
.demoThumb li.demoThumbend {
	 margin-right:0px;
	 }	
table.demo-spec{
  margin-top:3px;
  width: 100%;
  border-collapse:collapse;
  border-spacing:0;
  background-color:#070e28;
  empty-cells:show;
	font-size: 12px;
  }
/*ie6*/
*html body table.demo-spec {
  width:808px;
	}
.demo-spec td,.demo-spec th {
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  border-top:1px solid #000;
  border-left:1px solid #000;
  }
.demo-spec th{
  background-color:#0e2440;
  text-align:center;
	padding: 10px 5px 8px 5px;
	color:#fff;
  }
.demo-spec td{
	padding:10px;
	text-align:left;
	line-height:1.6em;
	color:#fff;
  }




/*************** used ***************/

.usedBox {
  clear:both;
  background:#070e28;
  width:790px;
  color:#333;
  margin-top:15px;
	padding:10px 10px;
	}
/*ie6*/
*html body .usedBox {
  width: 810px;
	}

.usedspecBox {
  float:right;
	width:390px;
	background:#070e28;
	}
.used_navi {
  color:#CCCCCC;
	margin-bottom:15px;
  }
table.used-spec{
  width: 100%;
  border-collapse:collapse;
  border-spacing:0;
  background-color:#f9f9f9;
  empty-cells:show;
	font-size: 12px;
  }
.used-spec td,.used-spec th {
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  border-top:1px solid #000;
  border-left:1px solid #000;
  }
.used-spec th{
  background-color:#1c233b;
  text-align:center;
	padding: 4px 5px 2px 5px;
	color:#fff;
  }
.used-spec td{
	padding: 3px 8px 2px 8px;
	text-align:center;
	line-height:1.6em;
  }
.used-btn-inq {
  display:block;
	margin-top:10px;
  }

table.used-spec2 {
  width: 100%;
  border-collapse:collapse;
  border-spacing:0;
  background-color:#f9f9f9;
  empty-cells:show;
	font-size: 12px;
  }
.used-spec2 td,.used-spec2 th {
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  /*border-top:1px solid #000;*/
  border-left:1px solid #000;
  }
.used-spec2 th{
  background-color:#1c233b;
  text-align:center;
	padding: 4px 5px 2px 5px;
	color:#fff;
  }
.used-spec2 td{
	padding: 3px 8px 2px 8px;
	text-align:center;
	line-height:1.6em;
  }
.w465 {width:465px;}
.usedphoto {
  float:left;
  }
.usedList {
  float:right;
	width:310px;
	margin-top:5px;
	text-align:left;
	}
.icon-new {
	margin-left:5px;
	}
.used-p {
  float:left;
	}
.usedThumb {
  padding-top:10px;
  }
/*ie6*/
*html body .usedThumb {
  padding-top:0px;
  }
.usedThumb li {
  float:left;
  margin-right:10px;
  }	
.usedThumb li.usedThumbend {
  margin-right:0px;
  }	
.usedtxt {
  color:#ccc;
	margin-top:10px;
	}
.used-pagetop {
  width:810px;
	margin:15px 0;
  text-align:right;
	padding-bottom:30px;
	}
.used-pagetop p {
  width:810px;
  display:inline;
	}
.used-pagetop a {
  font-size:0.75em;
  padding-left:12px;
  background:url(../images/arrow_pagetop.gif) no-repeat 0 0.35em;
  }
/*ie6*/
*html body .used-pagetop a {
  font-size:0.9em;
	}


/*************** shop ***************/
.shopArea {
  width:790px;
  background:#070e28;
	padding:10px;
	}
#shopinfo {
  width:540px;
	float:left;
  margin: 5px 0 0 10px;
	}
#shopinfo dl {
  border-bottom:1px dotted #ccc;
  clear:both;
  margin:-1px 0 0 0;
  padding:15px 0 15px;
  position:relative;
  width:570px;
  z-index:1;
  }
#shopinfo dl dt {
  color:#ccc;
  float:left;
  text-indent:10px;
  width:60px;
	line-height:1.4em;
	padding-top:6px;
  }
#shopinfo dl dd {
  color:#ccc;
  display:block;
	line-height:1.6em;
  margin:6px 0 0 120px;
  padding:0;
  width:360px;
  }
/*ie6*/
*html body #shopinfo dl dt {
	padding-top:2px;
  }
.shoplinkBox {
   background:#070e28;
	 padding:15px;
	 margin:10px 10px 10px 10px;
	 width:735px;
	 }
.shoptxtend {
  font-size: 1.1em;
	font-weight:bold;
	color:#ccc;
	margin-left:20px;
	padding: 10px 0;
	}
.access {
  color:#ccc;
	margin:10px 0 0 0;
	}
.access td {
  padding: 5px 7px 5px 7px;
	vertical-align:top;
	line-height:1.4em;
	}
.shopawards {
  float:right;
	margin: 15px 15px 0 0;
	}
.tit05shop {
  border-bottom: dotted 1px #ccc;
	padding-bottom:5px;
	font-size:1.3em;
	color:#4e85c5;
	font-weight:bold;
	padding-top:5px;
	}	
.shopbtn {
  line-height:1.6em;
	vertical-align:middle;
	}
.mapBox {
  width:650px;
	margin-right:auto;
	margin-left:auto;
	}
.btn-shop1 {
  text-align:right;
	width:750px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	}
.btn-shop2 {
  display:inline;
  }
#gmap {
  width:650px;
	height:450px;
	margin-right:auto;
	margin-left:auto;
	color:#ffffff;
	}

/*************** privacy ***************/
.privacyBox {
  padding: 10px 15px 20px;
	background:#fff;
}


/*************** etc ***************/
.bleubold {
  color:#70caf0;
	font-weight:bold;
	}
.margin_0  { margin: 0px;}
.margin_05 { margin: 5px;}
.margin_10 { margin: 10px;}
.margin_15 { margin: 15px;}
.margin_20 { margin: 20px;}
.margin_30 { margin: 30px;}
.margin_40 { margin: 40px;}

.margin_top0  { margin-top: 0;}
.margin_top5  { margin-top: 5px;}
.margin_top10  { margin-top: 10px;}
.margin_top15  { margin-top: 15px;}
.margin_top20  { margin-top: 20px;}
.margin_top25  { margin-top: 25px;}
.margin_top30  { margin-top: 30px;}

.margin_bot0  { margin-bottom: 0;}
.margin_bot5  { margin-bottom: 5px;}
.margin_bot10  { margin-bottom: 10px;}
.margin_bot15  { margin-bottom: 15px;}
.margin_bot20  { margin-bottom: 20px;}
.margin_bot25  { margin-bottom: 25px;}
.margin_bot30  { margin-bottom: 30px;}

.margin_lef10 { margin-left:10px;}
.margin_lef15 { margin-left:15px;}
.margin_rig10 { margin-right:10px;}

.padding_0  { padding: 0px;}
.padding_05 { padding: 5px;}
.padding_10 { padding: 10px;}
.padding_15 { padding: 15px;}
.padding_20 { padding: 20px;}
.padding_30 { padding: 30px;}
.padding_40 { padding: 40px;}

.padding_bot5  { padding-bottom: 5px;}
.padding_bot10  { padding-bottom: 10px;}
.padding_bot15  { padding-bottom: 15px;}
.padding_bot20  { padding-bottom: 20px;}
.padding_bot25  { padding-bottom: 25px;}
.padding_bot30  { padding-bottom: 30px;}

.padding_top5  { padding-top: 5px;}
.padding_top10  { padding-top: 10px;}
.padding_top15  { padding-top: 15px;}
.padding_top20  { padding-top: 20px;}
.padding_top25  { padding-top: 25px;}
.padding_top30  { padding-top: 30px;}










