@charset "UTF-8";

/*--------------------	
Target
	g_lens.html
---------------------*/

ul {list-style: none;}
li,dl,dt,dd {
	margin: 0px;
	padding: 0px;
}

h3.lens_t {
	width: 535px;
	padding-top: 50px;
	padding-bottom: 20px;
}
h4.lens_t {
	padding: 40px 0px 5px 0px;
}
h5.lens_t {
	padding-top: 10px;
}
p.g_comment1 {
	color: #629802;
	font-weight: bold;
	margin-top: 3px;
	padding: 8px 0px 8px 10px;
	background: #FFC;
}

div.line {
	width: 535px;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 10px;
}
span {
	color: #C00;
	font-weight: bold;
}
strong {
	color: #C00;
}
/*-----------------HOYAY̐---*/
table.hoya1 {
	width: 535px;
	margin-top: 15px;
}
td.hoyaline {
	width: 535px;
	height: 1px;
	padding: 20px 0px;
}
table.hoya1 p.text,
table.hoya2 td.text,
table.shiya1 p.text {
	color: #629802;
	font-weight: bold;
}
table.hoya1 p {
	width: 330px;
	padding-bottom: 15px;
	line-height: 1.5em;
}

td.kako, td.shima {
	padding: 30px 0px;
}

td.hizumi {
	padding: 30px 0px 10px 0px;
}
p.hizumi {
	padding: 0px 50px;
}

/*-----------------R샌Y---*/
table.shiya1 p {
	width: 280px;
	padding-bottom: 15px;
	line-height: 1.5em;
}

div.hikyumen {
	width: 535px;
	height: 216px;
	padding: 30px 0px 10px 0px;
}
div.hikyumen table {
	text-align: center;
	margin: 0px auto;
}

table.Remark {
	margin-bottom: 20px;
}

table.Remark td.line {
	width: 533px;
	border-right: 1px solid #5682C0;
	border-left: 1px solid #5682C0;
	border-bottom: 1px solid #5682C0;
}

table.function {
	margin-bottom: 30px;
}
table.function td.text {
	padding: 5px 0px 15px 0px;
}

table.RemarkB tr {
	background: #EBEADE;
}
table.RemarkB td.text {
	padding: 15px;
}

table.tukare {
	margin: 10px 0px;
}

table.shiya {
	margin: 20px 0px;
}

table.tukare p {
	text-align: center;
	padding: 5px 0px;
}

table.shiya {
	background: #C1C5CE;
}
table.shiya td.text {
	width: 515px;
	padding: 10px 10px 30px 10px;
}
table.shiya p {
	width: 213px;
	padding: 5px 0px 30px 15px;
	text-align: left;
}

dl.sft {
	width: 535px;
	height: 23px;
}

dl.sft dt {
	width: 75px;
	height: 23px;
	float: left;
}
dl.sft dd.sft1, dd.sft2, dd.sft3 {
	height: 23px;
	float: left;
}
dl.sft dd.sft1 {
	width: 107px;
}
dl.sft dd.sft2 {
	width: 174px;
}
dl.sft dd.sft3 {
	width: 179px;
}
p.sftText {
	padding-top: 5px;
}



.to_top {
	width: 535px;
	text-align: right;
	margin-top: 20px;
	padding-top: 10px;
	background: url(../img/dotline535.gif) no-repeat;
}

/*--------[iēRec]----------*/		
.to_topLast {
	width: 535px;
	text-align: right;
	margin-bottom: 30px;
	padding-top: 10px;
	background: url(../img/dotline535.gif) no-repeat;
}


table.lastBtn {
	margin-top: 40px;
}
td.lastBtn {
	padding: 10px 0px 25px 0px;
}



