/**/
*{
	margin:0;
	padding:0;
}
table{ 
	border-collapse:collapse; 
	border-spacing:0; 
}
fieldset,img{  
	border:0; 
}
ol,ul{ 
	list-style:none; 
}
li{
	list-style:none;
}
caption,th{ 
	text-align:left; 
}
em{
	font-style:italic;
}
body{
	font-family:'MS PGothic', Arial, Helvetica, sans-serif, Osaka;
	font-size:76%;
	line-height:180%;
	color:#333;
	text-align:center;
	background-color:#EFEFEF;
}
img{
	vertical-align:bottom;
}



/* Layout Structure
=========================================================================*/
#container{
	margin:0 auto;
	text-align:left;
	width:830px;
	border-left:1px solid #DCDCDC;
	background-color:#FFF;
}
h1{
	margin:0 0 12px 0;
}
.commonTxt{
	margin:0 20px 15px;
}
.titPoint{
	margin:0 0 20px 0;
}
.pointDescription{
	margin:0 20px 15px;
	width:790px;
	overflow:hidden;
}
.pointDescription li{
	float:left;
	margin:0 9px 0 0;
	width:257px;
}
.pointDescription li.right{
	margin:0;
}
.commonImg01{
	margin:0 20px 35px 8px;
}
.commonImg02{
	margin:0 30px;
	width:770px;
	height:149px;
	background:url(../img/common_img02.jpg) no-repeat 0 0;
}
.commonImg02 p{
	display:none;
}
.commonImg02 ul{
	margin:0 0 0 574px;
}
.commonImg02 li{
	margin:0 0 5px 0;
	width:180px;
	height:41px;
}
.commonImg03{
	margin:0 30px 30px;
}

.pointNavi{
	margin:0 20px 25px;
	width:790px;
	overflow:hidden;
}
.pointNavi li{
	float:left;
	height:81px;
}

.pageNavi{
	margin:0 20px;
	width:790px;
	overflow:hidden;
}
.pageNavi li{
	width:254px;
}
.pageNavi li.prev{
	float:left;
}
.pageNavi li.next{
	float:right;
}

.chanceTitle{
	margin:20px 0 0 0;
	height:112px;
}
.chanceTable{
	margin:0 0 0 54px;
	width:750px;
}
.chanceTable td{
	vertical-align:top;
}

.productInfo{
	margin:0 20px 0;
	padding:2px;
	width:784px;
	border:1px solid #CECECE;
	background-color:#CCC;
}
.productInfoInner{
	padding:10px 14px 14px 29px;
	width:741px;
	background-color:#FFF;
	overflow:hidden;
}
.productImg{
	float:left;
	width:108px;
}
.productInfoRight{
	float:right;
	width:601px;
}
.productInfoRight dl{
	margin:0 0 14px 0;
	padding:0 0 0 5px;
	height:50px;
	overflow:hidden;
}
.productInfoRight dt{
	float:left;
	padding:18px 0 0 0;
	width:330px;
}
.productInfoRight dd{
	float:right;
	padding:0 1px 0 0;
	width:243px;
}
.productInquiry{
	padding:10px 0 0 16px;
	_padding:10px 0 0 9px;
	width:585px;
	height:100px;
	background:url(../img/product_bg.jpg) no-repeat 0 0;
}
.productInquiry ul{
	overflow:hidden;
}
.productInquiry li{
	float:left;
	margin:0 13px 0 0;
	height:50px;
}
.productInquiry p{
	margin:0 0 0 2px;
}





#footer{
	clear:both;
	margin:10px 0 0 0;
	padding:12px 0 20px 0;
	width:830px;
	border-top:1px solid #DCDCDC;
}
#footer p{
	text-align:center;
	color:#555;
}


/* Common Layout
=========================================================================*/
.pointTitle{
	margin:0 0 0 23px;
}
.pointLead{
	margin:0 20px 25px;
}
.pointSTitle{
	margin:0 0 20px 22px;
}

.pagetopBtn01{
	margin:30px 0 0 20px;
	padding:0;
	width:790px;
	text-align:right;
}

.pagetopBtn01 a{
  margin:0;
  padding:0 0 0 12px;
  background:transparent url(../../../img/pagetop01.gif) no-repeat 0 5px;
  text-decoration:underline;
  color:#336;
}
.pagetopBtn01 a:hover{
	text-decoration:none;
}


/* Page 1
=========================================================================*/
.point1_01{
	margin:0 30px 9px;
}
.point1_02{
	margin:0 30px 19px;
	text-align:right;
}
.point1_03{
	margin:0 30px 40px;
	width:770px;
}
.point1_06{
	margin:0 30px 20px;
}
.point1_07{
	margin:0 30px 25px;
	width:770px;
}


/* Page 2
=========================================================================*/
.point2_01{
	margin:0 30px 20px;
}
.point2_02{
	margin:0 30px 30px;
	width:770px;
	height:448px;
	position:relative;
}
.point2_02 p{
	width:33px;
	height:33px;
	display:block;
	position:absolute;
	cursor:pointer;
	}
.point2_02 p span{
	display:none;
	}
.point2_02 p.point4{
	top:95px;
	left:450px;
	}
.point2_02 p.point3{
	top:125px;
	left:257px;
	}
.point2_02 p.point2{
	top:244px;
	left:260px;
	}
.point2_02 p.point1{
	top:329px;
	left:334px;
	}

.historyHidden{
margin:0;
padding:0;
display:none;
height:1px;
overflow:hidden;
}

