/*----------------------------------------------------------
 - DEFAULT STYLE
----------------------------------------------------------*/
p,h1,h2,h3,h4,h5,h6{
	 margin: 0;
	 padding: 0;
	 }
ul,li{
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 }
/*----------------------------------------------------------
 - DEFAULT STYLE
----------------------------------------------------------*/
body {
  background-image: url(../images/base.gif);
  background-attachment: fixed;
  font-size: 0.9em;
  line-height: 1.8em;
  font-weight: normal;
  color: #333;
  text-align: left;
  font-family: "‚l‚r ‚oƒSƒVƒbƒN","‚l‚r ƒSƒVƒbƒN",sans-serif;
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 0.8em;
  line-height: 1.5em;
  font-weight: bold;
  color: #0000ff;
  border: none;
}
h2 {
  font-size: 1.2em;
  line-height: 1.6em;
  font-weight: bold;
  font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", 'Times New Roman', Times, serif;
  color: #0000ff;
  margin: 0;
  padding: 0;
  border: none;
}
h3 {
  font-size: 0.9em;
  line-height: 1.4em;
  color: #0000ff;
  margin: 0;
  padding: 0 ;
  border: none;
}

a:link {
  text-decoration: none;
  color: #00f;
}
a:visited {
  text-decoration: none;
  color: #333399;
}
a:active {
  text-decoration: none;
  color :#333399;
}
a:hover {
  color: #00f;
  text-decoration: underline;
}


.l {
  text-align: left;
}
.c {
  text-align: center;
}
.r {
  text-align: right;
}
.j {
  text-align: justify;
}
.t {
  vertical-align: top;
}
.m {
  vertical-align: middle;
}
.b {
  vertical-align: bottom;
}


/*----------------------------------------------------------
 - font
----------------------------------------------------------*/
.product1 {
  color: #14a096;
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: bold;
  font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", 'Times New Roman', Times, serif;
}
.product2 {
  color: #000;
  font-size: 0.9em;
  line-height: 1.6em;
  font-weight: bold;
  font-family: "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", 'Times New Roman', Times, serif;
  padding-bottom: 8px;
}
.product3 {
  color: #333;
  font-size: 0.8em;
  line-height: 1.6em;
  padding-bottom: 16px;
}
.product4 {
  color: #14a096;
  font-size: 0.9em;
  line-height: 1.6em;
  font-weight: bold;
  padding-bottom: 16px;
}
.price {
  color: #f00;
  font-size: 1.3em;
  line-height: 1.4em;
  font-weight: bold;
}

/*----------------------------------------------------------
 - background
----------------------------------------------------------*/
td.title {
  background-image: url(../images/bg_base02.png);
}

/*----------------------------------------------------------
 - layout
----------------------------------------------------------*/
/*layout clear*/
.clearfloat { 
  clear: both;
  height: 0;
  line-height: 0px;
}

/*layout base*/
div#base{
  margin: auto;
  width: 780px;
}

/*layout title*/
div#title{
  margin: auto;
  height: 32px;
  width: 780px;
  font-size: 0.8em;
  line-height: 1.4em;
  padding-top: 6px;
}

/*layout header*/
div#header{
  background-image: url(../images/base2.gif);
  margin: auto;
  text-align: left;
  width: 780px;
}
div#header ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
div#header li{
  margin: 0;
  padding: 0;
  float: left;
}

/*layout base*/
div#contents_base{
  background-image: url(../images/base2.gif);
  margin: auto;
  width: 780px;
}

/*layout flash*/
div#flash{
  margin: auto;
  width: 700px;
  padding-bottom: 16px;
}

/*layout block*/
div#block{
  margin: auto;
  width: 700px;
}

/*layout block*/
div#block_left{
  float: left;
  margin: auto;
  width: 450px;
}

/*layout move_top*/
.move_top{
  margin: auto;
  width: 450px;
}

/*layout product*/
div#product{
  margin: auto;
  width: 450px;
}

/*layout parts*/
div#parts{
  margin: auto;
  width: 450px;
  padding-bottom: 16px;
}

/*layout koka*/
div#koka{
  margin: auto;
  width: 450px;
}

/*layout media*/
div#media{
  margin: auto;
  width: 450px;
}
div#media_info{
  margin: auto;
  width: 450px;
}

/*layout review*/
div#review{
  margin: auto;
  width: 450px;
}

/*layout block*/
div#block_right{
  float: right;
  margin: auto;
  width: 226px;
}

/*layout laseine*/
.laseine{
  margin: auto;
  width: 226px;
  font-size: 0.8em;
  line-height: 1.6em;
  padding-top: 32px;
}

/*layout spec*/
div#spec{
  margin: auto;
  width: 226px;
  font-size: 0.8em;
  line-height: 1.6em;
  padding-top: 16px;
}

/*layout movie*/
div#movie{
  margin: auto;
  width: 226px;
  font-size: 0.7em;
  line-height: 1.6em;
  padding-top: 16px;
  text-align: center;
}

/*layout info*/
div#info{
  margin: auto;
  width: 226px;
  font-size: 0.9em;
  line-height: 1.6em;
  padding-top: 16px;
}

/*layout qrcode*/
div#qrcode{
  margin: auto;
  width: 226px;
  text-align: center;
  font-size: 0.8em;
  line-height: 1.6em;
  padding-top: 16px;
}

/*layout copy*/
div#copy{
  margin: auto;
  width: 226px;
  font-size: 0.8em;
  line-height: 1.6em;
  font-weight: bold;
  padding-top: 16px;
}

/*layout related_product*/
div#related_product{
  margin: auto;
  width: 226px;
  font-size: 0.8em;
  line-height: 1.6em;
  padding-top: 16px;
  padding-bottom: 16px;
}

/*layout foot*/
div#foot{
  margin: auto;
  width: 820px;
}
