@charset "utf-8";



/* common section */

ul#menu_product_disposable {

  width: 680px;

  margin: 15px 0 0 0;

  padding: 0;

}



ul#menu_product_disposable:after {

  content: "";

  display: block;

  clear: both;

}

ul#menu_product_disposable { display: inline-block; }

ul#menu_product_disposable { display: block; }



#menu_product_disposable li {

  float: left;

  width: 167px;

  margin: 0 4px 0 0;

  padding: 0;

}

#menu_product_disposable li.menu_3rd { margin: 0 3px 0 0; }

#menu_product_disposable li.menu_edge { margin: 0 0 0 0;}



/* h2 spacer */

.h2_btm15 { margin-bottom: 15px;}

.top10 { margin-top: 10px;}

.top30 { margin-top: 30px;}

.top88 { margin-top: 88px;}

.btm10 { margin-bottom: 10px;}



/* product list */

.blue_2col_lineup {

  width: 680px;

  background:url(../img/bg_blue_2cols.gif) repeat-y;

  padding: 0;

  margin: 0;

}



.blue_2col_lineup:after {

  content: "";

  display: block;

  clear: both;

}

.blue_2col_lineup { display: inline-block; }

.blue_2col_lineup { display: block; }



.blue_1col_lineup {

  width: 680px;

  background:url(../img/bg_blue_1cols.gif) repeat-y;

  padding: 0;

  margin: 0;

}

.blue_1col_lineup:after {

  content: "";

  display: block;

  clear: both;

}

.blue_1col_lineup { display: inline-block; }

.blue_1col_lineup { display: block; }



.blue_1col_lineup_l {

  width: 680px;

  background:url(../img/bg_blue_1cols_l.gif) repeat-y;

  padding: 0;

  margin: 0;

}

.blue_1col_lineup_l:after {

  content: "";

  display: block;

  clear: both;

}

.blue_1col_lineup_l { display: inline-block; }

.blue_1col_lineup_l { display: block; }



.blue_2col_lineup_l {

  width: 680px;

  background:url(../img/bg_blue_2cols_l.gif) repeat-y;

  padding: 0;

  margin: 0;

}

.blue_2col_lineup_l:after {

  content: "";

  display: block;

  clear: both;

}

.blue_2col_lineup_l { display: inline-block; }

.blue_2col_lineup_l { display: block; }







.green_2col_lineup {
  width: 680px;
  background:url(../img/bg_green_2cols.gif) repeat-y;
  padding: 0;
  margin: 0;
}

.green_2col_lineup:after {
  content: "";
  display: block;
  clear: both;
}

.green_2col_lineup { display: inline-block; }
.green_2col_lineup { display: block; }


.green_2col_lineup_l {
  width: 680px;
  background:url(../img/bg_green_2cols_l.gif) repeat-y;
  padding: 0;
  margin: 0;
}

.green_2col_lineup_l:after {
  content: "";
  display: block;
  clear: both;
}

.green_2col_lineup_l { display: inline-block; }
.green_2col_lineup_l { display: block; }







.green_1col_lineup {

  width: 680px;

  background:url(../img/bg_green_1cols.gif) repeat-y;

  padding: 0;

  margin: 0;

}

.green_1col_lineup:after {

  content: "";

  display: block;

  clear: both;

}

.green_1col_lineup { display: inline-block; }

.green_1col_lineup { display: block; }



.purple_2col_lineup {

  width: 680px;

  background:url(../img/bg_purple_2cols.gif) repeat-y;

  padding: 0;

  margin: 0;

}
	

.purple_2col_lineup:after {

  content: "";

  display: block;

  clear: both;

}

.purple_2col_lineup { display: inline-block; }

.purple_2col_lineup { display: block; }


.purple_1col_lineup_l { display: inline-block; }

.purple_1col_lineup_l { display: block; }



.purple_2col_lineup_l {

  width: 680px;

  background:url(../img/bg_purple_2cols_l.gif) repeat-y;

  padding: 0;

  margin: 0;

}

.purple_2col_lineup_l:after {

  content: "";

  display: block;

  clear: both;

}

.purple_2col_lineup_l { display: inline-block; }

.purple_2col_lineup_l { display: block; }



.purple_1col_lineup {

  width: 680px;

  background:url(../img/bg_purple_1cols.gif) repeat-y;

  padding: 0;

  margin: 0;

}

.purple_1col_lineup:after {

  content: "";

  display: block;

  clear: both;

}

.purple_1col_lineup { display: inline-block; }

.purple_1col_lineup { display: block; }



div.box_product_left {

  float: left;

  width: 331px;

}



div.box_product_right {

  float: right;

  width: 331px;

}





div.box_product_left h3,

div.box_product_right h3 {

  height: 61px;

  margin: 0 15px;

  padding: 10px 0 0 0;

  font-size: 15px;

  font-weight: bold;

  line-height: 1.3em;

}



div.box_product_left h3.h3_lsize,

div.box_product_right h3.h3_lsize {

  height: 83px;

  margin: 0 15px;

  padding: 10px 0 0 0;

  font-size: 15px;

  font-weight: bold;

  line-height: 1.3em;

}



div.box_product_left h3 span,

div.box_product_right h3 span {

  font-size: 10px;

  font-weight: normal;

}



.box_maintext {

  height: 130px;

  margin: 0 15px;

  padding: 15px 0 0 0;

}

.box_maintext2 {

  height: 115px;

  margin: 0 15px;

  padding: 15px 0 0 0;

}


.box_maintext img {

  float: left;

  margin: 0 17px 0 0;

}



.box_subtext {

  clear: both;

  border-top: 1px dashed #999999;

  margin: 15px 15px 13px 15px;

  padding: 13px 0 0 0;

  font-size: 10px;

}



.box_subtext img {

  float: right;

}





/* lineup.html */



p#block_lineup_copy {

  margin: 22px 0 45px 0;

}





div.box_lineup_index {

	width: 680px;

	height: 350px;

	background: url(../img/bg_lineup.gif);

	padding: 0;

	margin: 0;

}



div.box_lineup_index div{

  float: left;

  width: 213px;

  text-align: center;

  padding: 2px 0 0 0;

}



div.box_lineup_index div.box_center {

  margin: 0 21px 0 20px;

}



div.box_lineup_index div p {

	margin: 3px 14px 10px 14px;

	text-align: left;

	font-size: 10px;

	line-height: 18px;

}



div.box_lineup_index div ul{

  text-align: left;

  margin: 0 14px 30px 14px;

}



div.box_lineup_index div ul li {

  font-size: 12px;

  line-height: 20px;

}



div.box_lineup_index div ul li a {

  padding: 0 0 0 16px;

  background: url(../img/list_lineup.gif) no-repeat left 50%;

}



div.lineup_bottom {

  margin: 0 0 15px 0;

}





div#productlist{

  margin: 15px 0 0 0;

}



/* contact_lens_care.html */



div#under_construction {

  text-align: center;  

  margin: 150px 0 0 0;

}







/* sp */



.left_box {

  float: left;

  width: 349px;

  overflow: hidden;

}



.right_box {

  float: right;

  width: 331px;

  overflow: hidden;

}

