@charset "utf-8";
/* CSS Document */

*{
	padding:0;
	margin:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

html{
	height:auto;
}

body{
	width:100%;
	height:auto;
	text-align:center;
	line-height:1.4;
	letter-spacing:1px;
	background:url(../img/headbg.jpg) repeat-x;
	background-position:50% 0;
	background-color:#000;
	font-size:13px;
	color:#EEEEEE;
}

br{
	letter-spacing:0 !important;
}

img{
	border:none;
	vertical-align:text-bottom;
}

a:link,
a:visited {
   color:#FFFF99;
   text-decoration:underline
}

a:hover,
a:active {
   color:#FF6600;
   text-decoration:underline
}

.wrap{
	width:967px;
	height:auto;
	margin:0 auto;
	text-align:left;
}



/* IE6,IE7΍ */
.wrap{
	/width:967px;
	_height:auto;
	/*_height:5050px;*/
	/margin:0 auto;
	/text-align:left;
}

/* IE7΍ */
*:first-child + html .wrap{
	/*height:5050px;*/
}


.footer{
	width:auto;
	height:160px;
	background:url(../img/footer_bg.jpg) no-repeat;
	background-position:50% 0;
}




.lead {
   text-align:center;
   padding-top:650px;
   margin-bottom:30px;
   width:850px;
   height:273px;
   margin-right:auto;
   margin-left:auto;
}

.lead p {
   font-size:14px;
   line-height:22px;
   margin-bottom:16px;
   letter-spacing:2px;
}

.att01 {
   width:850px;
   height:101px;
   margin-right:auto;
   margin-left:auto;
   margin-bottom:38px;
}

.title {
   width:960px;
   height:80px;
   margin-bottom:30px;
   padding-left:8px;
}

.conbox {
   width:850px;
   height:auto;
   margin-right:auto;
   margin-left:auto;
    overflow: hidden;
}

.conbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .conbox {
    height: 1em;
    overflow: visible;
}
/**/

.con_l {
   width:412px;
   height:510px;
   float:left;
}

.con_r {
   width:412px;
   height:510px;
   float:left;
   padding-left:26px;
}


.penlight_txt {
   font-size:12px;
   line-height:20px;
   letter-spacing:1px;
   padding-top:10px;
}

.price {
   font-family:Arial, Helvetica, sans-serif;
   font-style:italic;
   font-size:26px;
   font-weight:bold;
}

.con_l .price {
   color:#48c8a4;
}

.con_r .price {
   color:#ff71be;
}

.feature {
   width:850px;
   margin-bottom:40px;
   margin-right:auto;
   margin-left:auto;
   padding-top:0px;
}

.attline {
  width:850px;
  height:auto;
  margin-bottom:50px;
}

.attline p {
   margin-bottom:0px;
   line-height:20px;
   padding-left:1em;
   text-indent:-1em;
}

.dotted {
   background:url(../img/dotted.gif) repeat-x;
   background-position:0 100%;
   padding-top:30px;
   margin-bottom:30px;
   font-size:1px !important;
   line-height:1px !important;
   height:1px !important;
}


.att02 {
   width:848px;
   height:143px;
   margin-right:auto;
   margin-left:auto;
   margin-bottom:50px;
}
.btnarea {
   width:890px;
   height:auto;
   margin-right:auto;
   margin-left:auto;
   background:url(../img/btn_bg.jpg);
   padding-top:60px;
   margin-bottom:100px;
}

.btn {
   width:629px;
   height:133px;
   margin-right:auto;
   margin-left:auto;
}


.goods_att {
   width:800px;
   margin-right:auto;
   margin-left:auto;
   padding:20px;
}

.kome_red {
   color:#FF0000;
   font-weight:bold;
}

.nyuuryoku {
   padding-top:20px;
}




.end_txt{
	width:850px;
	height:auto;
	text-align:center;
	padding-bottom:30px;
}

.end_txt p{
	color:#f00;
	font-size:14px;
	font-weight:bold;
}
