@charset "UTF-8";

/*---------------------------------------------

General Page CSS

for auro-jp.net
coded by ryo at 2013-04-10
imported to /item_page/*.html

---------------------------------------------*/

@import url(default.css);
@import url(base.css);



.no128 #main-block .main dl.safety1 ul,
.no129 #main-block .main dl.safety1 ul,
.no421 #main-block .main dl.safety1 ul,
.no130 #main-block .main dl.safety1 ul,
.no690 #main-block .main dl.safety1 ul,
.no171 #main-block .main dl.safety1 ul,
.no431 #main-block .main dl.safety1 ul{
	overflow: hidden;
}
.no128 #main-block .main dl.safety1 ul li,
.no129 #main-block .main dl.safety1 ul li,
.no421 #main-block .main dl.safety1 ul li,
.no130 #main-block .main dl.safety1 ul li,
.no690 #main-block .main dl.safety1 ul li,
.no171 #main-block .main dl.safety1 ul li,
.no431 #main-block .main dl.safety1 ul li{
	float: left;
	width: 160px;
}
.no128 #main-block .main dl.safety1 ul li:nth-of-type(1),
.no129 #main-block .main dl.safety1 ul li:nth-of-type(1),
.no421 #main-block .main dl.safety1 ul li:nth-of-type(1),
.no130 #main-block .main dl.safety1 ul li:nth-of-type(1),
.no690 #main-block .main dl.safety1 ul li:nth-of-type(1),
.no171 #main-block .main dl.safety1 ul li:nth-of-type(1),
.no431 #main-block .main dl.safety1 ul li:nth-of-type(1){
	margin-right: 25px;
}


#main-block{
	background:url(../img/top/bg.jpg) left top repeat-y;
	color:#231815;
}
.no452 #main-block > .top{
	background:url(../img/item/452/main2.jpg) left top no-repeat;
}
.no453 #main-block > .top{
	background:url(../img/item/453/main2.jpg) left top no-repeat;
}
.no831 #main-block > .top{
	background:url(../img/item/831/main2.jpg) left top no-repeat;
}
.no125 #main-block > .top{
	background:url(../img/item/125/main.jpg) left top no-repeat;
}
.no129 #main-block > .top{
	background:url(../img/item/129/main2.jpg) left top no-repeat;
}
.no690 #main-block > .top{
	background:url(../img/item/690/main2.jpg) left top no-repeat;
}
.no171 #main-block > .top{
	background:url(../img/item/171/main2.jpg) left top no-repeat;
}
.no431 #main-block > .top{
	background:url(../img/item/431/main2.jpg) left top no-repeat;
}
.no680 #main-block > .top{
	background:url(../img/item/680/main2.jpg) left top no-repeat;
}
.no421 #main-block > .top{
	background:url(../img/item/421/main2.jpg) left top no-repeat;
}
.no321 #main-block > .top{
	background:url(../img/item/321/main2.jpg) left top no-repeat;
}
.no328 #main-block > .top{
	background:url(../img/item/328/main2.jpg) left top no-repeat;
}
.no305 #main-block > .top{
	background:url(../img/item/305/main2.jpg) left top no-repeat;
}
.no391 #main-block > .top{
	background:url(../img/item/391/main2.jpg) left top no-repeat;
}
.no130 #main-block > .top{
	background:url(../img/item/130/main2.jpg) left top no-repeat;
}
.no191 #main-block > .top{
	background:url(../img/item/191/main2.jpg) left top no-repeat;
}
.no150 #main-block > .top{
	background:url(../img/item/150/main2.jpg) left top no-repeat;
}
.no330 #main-block > .top{
	background:url(../img/item/330/main2.jpg) left top no-repeat;
}
.no412 #main-block > .top{
	background:url(../img/item/412/main2.jpg) left top no-repeat;
}
.no413 #main-block > .top{
	background:url(../img/item/413/main2.jpg) left top no-repeat;
}
.no654 #main-block > .top{
	background:url(../img/item/654/main2.jpg) left top no-repeat;
}
.no430j #main-block > .top{
	background:url(../img/item/430j/main.jpg) left top no-repeat;
}
.no433j #main-block > .top{
	background:url(../img/item/433j/main.jpg) left top no-repeat;
}
.no450j #main-block > .top{
	background:url(../img/item/450j/main.jpg) left top no-repeat;
}
.no451j #main-block > .top{
	background:url(../img/item/451j/main.jpg) left top no-repeat;
}
#main-block .main,
#main-block .bottom{
	max-width:1399px;
	overflow:hidden;
	padding-right:2%;
	margin-top:-0px;
	padding-top:4%;
}
#main-block .main{
	margin-bottom:3%;
}
.no129 #main-block .main{
	margin-bottom:1%;
}
.no191 #main-block .main,
.no150 #main-block .main{
	position:relative;
}
#main-block .main h1{
	position:relative;
	font-weight:normal;
}
#main-block .main h1 em{
	position:absolute;
	top:0;
	left:2.8%;
	height:3.5em;
	line-height:3.5em;
	font-size:110%;
}
#main-block .main h1 span,
#main-block .main > p span{
/*	color:#ea410f; */
	padding-top:30px;
	display:inline-block;
	width:80%;
	font-size:120%;
	font-weight:bold;
}
.no125 #main-block .main > h1,
.no128 #main-block .main > h1,
.no690 #main-block .main > h1,
.no129 #main-block .main > h1,
.no130 #main-block .main > h1,
.no321 #main-block .main > h1,
.no311 #main-block .main > h1,
.no391 #main-block .main > h1,
.no396 #main-block .main > h1,
#main-block .main > p{
	float:left;
	width:45.3%;
	margin-left:4%;
	margin-top:-11%;
	position:relative;
	z-index:2;
}
.no125 #main-block .main > h1{
	width:47.7%;
	margin-left:3%;
	margin-top:-5%;
	margin-bottom:-2.5%;
}
.no128 #main-block .main > h1{
	width:43.1%;
	margin-left:3%;
	margin-top:-4%;
	margin-bottom:-2.5%;
}
.no129 #main-block .main > h1{
	width:51.3%;
	margin-left:3%;
	margin-top:-12%;
	margin-bottom:-2.5%;
}
.no171 #main-block .main > p{
	width:47.3%;
	margin-left:3%;
	margin-top:-13%;
	margin-bottom:-2.5%;
}
.no690 #main-block .main > p{
	width:46.7%;
	margin-left:3%;
	margin-top:-13.5%;
}
.no311 #main-block .main > h1{
	width:47.7%;
	margin-top:-1%;
}
.no321 #main-block .main > h1{
	margin-top:-1%;
	width:49.2%;
}
.no396 #main-block .main > h1{
	margin-top:-1%;
	width:48.2%;
}
.no328 #main-block .main > p{
	margin-top:-1%;
	width:49.2%;
}
.no305 #main-block .main > p{
	margin-top:-3%;
	width:49.2%;
}
.no391 #main-block .main > h1{
	margin-top:-2%;
}
.no130 #main-block .main > h1{
	margin-top:-4%;
	width:51.4%;
}
.no191 #main-block .main > p{
	margin-top:-6%;
	width:48.2%;
}
.no191 #main-block .main > p img.new{
	position:absolute;
	top:81%;
	left:50%;
	width:7.3%;
}
.no150 #main-block .main > p{
	margin-top:-5%;
	width:48.6%;
}
.no330 #main-block .main > p{
	margin-top:-5%;
	width:54.7%;
}
.no412 #main-block .main > p{
	margin-top:-11%;
	width:43.1%;
}
.no413 #main-block .main > p{
	margin-top:-14%;
	width:39.9%;
}
.no654 #main-block .main > p{
	width:48.8%;
}
.no430j #main-block .main > p{
	width:52.7%;
	margin-left:2%;
	margin-top:-5%;
}
.no433j #main-block .main > p{
	width:48.25%;
	margin-top:-4%;
}
.no450j #main-block .main > p{
	width:42.45%;
	margin-top:-6%;
}
.no451j #main-block .main > p{
	width:46.7%;
	margin-top:-4%;
}
.no150 #main-block .main > p.color{
	position:absolute;
	bottom:0%;
	left:52.5%;
	width:41.9%;
	margin:0 !important;
	padding:0 !important;
}
#main-block .main dl.component{
	float:left;
	width:18%;
	background:url(../img/item/452/boder.png) top right repeat-y;
	padding:0 1% 0.8% 0;
	margin:2em 2% 0 5%;
}
.no129 #main-block .main dl.component{
	margin:2.5% 2% 0 2%;
}
.no690 #main-block .main dl.component{
	width:21%;
	margin-bottom:80px;
}
.no321 #main-block .main dl.component{
	margin:2em 2% 0 3%;
}
.no328 #main-block .main dl.component{
	margin:2em 2% 0 3%;
	position:relative;
}
.no305 #main-block .main dl.component{
	margin:2em 2% 0 3%;
}
.no130 #main-block .main dl.component{
	margin:2em 2% 2em 2%;
}
.no191 #main-block .main dl.component{
	padding-bottom:10em;
}
.no413 #main-block .main dl.component{
	padding-bottom:5em;
}
.no330 #main-block .main dl.component{
	width:16%;
	margin:2em 2% 0 1%;
}
.no430j #main-block .main dl.component{
	margin:2em 2% 0 3%;
}
#main-block .main dl.graph{
	float:left;
	width:21%;
	margin-top:2em;
	overflow:hidden;
	position:relative;
}
#main-block .main dl dt{
	font-size:130%;
	margin:0 0 5% -0.6em;
	letter-spacing:2px;
}
#main-block .main dl dt span{
	font-size:70%;
	color:#ea5205;
}
#main-block .main dl dd li span{
	width:1em;
	margin-right:5px;
	display:inline-block;
	-moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
	color:#808080;
	height:1.4em;
}
#main-block .main dl.component dd li{
	margin-bottom:2px;
}
.no328 #main-block .main dl.component p{
	width:43%;
	position:absolute;
	right:7%;
	bottom:0;
}
#main-block .main dl.line2 dd ul{
	overflow:hidden;
}
#main-block .main dl.line2 dd em{
	width:46%;
	float:left;
}
#main-block .main dl.line2 dd em:nth-of-type(2n+1){
	margin-right:8%;
}
.no171 #main-block .main dl.graph,
.no680 #main-block .main dl.graph,
.no421 #main-block .main dl.graph{
	padding-bottom:1%;
}
#main-block .main dl.graph ul{
	float:left;
	width:45.6%;
}
#main-block .main dl.graph dd li{
	margin-bottom:5px;
	letter-spacing:1px;
}
#main-block .main dl.graph ul li img{
	width:15.4%;
	vertical-align:sub;
	margin-right:6%;
}
#main-block .main dl.graph p.en{
	width:50%;
	margin-top:-6%;
	float:right;
}
.no171 #main-block .main dl.graph p.en,
.no680 #main-block .main dl.graph p.en,
.no421 #main-block .main dl.graph p.en{
	width:54%;
}
#main-block .main dl.graph p.glink{
	clear:both;
	position:absolute;
	bottom:3%;
	left:0;
}
#main-block .main dl.graph p.glink a{
	color:#ea410f;
	border:#ea410f 1px solid;
	padding:3px 4px;
	display:block;
	min-height:inherit !important;
}
#main-block .main dl.graph p.glink a:hover{
	opacity:0.7;
}
#main-block .main dl.graph p.glink a span{
	width:1em;
	margin-right:5px;
	display:inline-block;
	-moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
	height:1.3em;
}
#cboxLoadedContent p{
	max-width:701px;
	margin:0 auto;
	padding:50px 12px 0 12px;
}
#main-block .main dl.safety:nth-child(4){
	clear: both;
}
#main-block .main dl.safety{
	float:left;
	overflow:hidden;
	margin-top: 30px;
	margin-left: 4%;
}
.no125 #main-block .main dl.safety,
.no129 #main-block .main dl.safety,
.no171 #main-block .main dl.safety,
.no128 #main-block .main dl.safety{
	margin-top: 60px;
}
#main-block .main dl.safety1{
	width:35.1%;
}
#main-block .main dl.safety2{
	width:56.9%;
}
#main-block .main dl.safety2 li{
	width:31%;
	float: left;
	margin-right: 3.5%;
}
#main-block .main dl.safety2 ul li:nth-child(3){
	margin-right: 0%;
}
#main-block .main dl.safety dt{
	margin-bottom: 10px;
}




#main-block .bottom > section{
	margin:0 0 50px 2.8%;
	overflow:hidden;
}
#main-block .bottom section.point dl{
	width:30.2%;
	float:left;
	margin-right:4.7%;
	letter-spacing:1px;
	margin-bottom:60px;
}
#main-block .bottom section.point dl:nth-last-of-type(1){
	margin-bottom:20px;
}
#main-block .bottom section.point dl:nth-of-type(3),
#main-block .bottom section.point dl:nth-of-type(6){
	margin-right:0%;
}
#main-block .bottom section.point dl:nth-of-type(4){
	clear:both;
}
#main-block .bottom section.point dl dt span{
	margin-bottom:4%;
	font-size:180%;
	display:block;
	line-height:1.5em;
}
#main-block .bottom section.point dl dt img,
#main-block .bottom section.point dl dt video{
	margin-bottom:4%;
}
#main-block .bottom section.point dl dd{
	line-height:1.6em;
}
#main-block .bottom section.point video{
	width:70%;
	height:auto;
	margin:30px 15% 70px 15%;
}
#main-block .bottom section.point p.photo_only span{
	clear:both;
	display:block;
	width:100%;
	color:#ff4300;
	padding:4px 0;
}
#main-block .bottom section.point p.photo_only span em{
	font-size:210%;
	line-height:0.7em;
	vertical-align:bottom;
	display:none;
}
#main-block .bottom section.point p.photo_only img:nth-of-type(2){
	margin-top:50px;
}
#main-block .bottom section.point p.movie_only{
	width:800px;
	height:450px;
	margin:0px auto;
	padding:50px 0;
	clear:both;
}
#main-block .bottom section.point p.movie_only iframe{
	width:100%;
	height:100%;
}
.no130 #main-block .bottom section.point dl:nth-of-type(4) dt{
	margin-bottom:3.5em;
}
.no130 #main-block .bottom section.point p{
	float:left;
	width:65.1%;
}
.no130 #main-block .bottom section.point p img{
	width:46.4%;
	float:left;
	margin-right:7.2%;
	letter-spacing:1px;
	margin-bottom:0.8em;
	display:block;
}
.no130 #main-block .bottom section.point p img:nth-last-of-type(1){
	margin-right:0%;
}
.no130 #main-block .bottom section.point p span{
	display:block;
	clear:both;
}
.no150 #main-block .bottom section.point dl:nth-of-type(4){
	width:100%;
	margin-right:0%;
	position:relative;
	margin-bottom:-30px;
}
.no150 #main-block .bottom section.point dl:nth-of-type(4) dd{
	position:absolute;
	top:0;
	left:34.9%;
	width:65.1%;
}
.no150 #main-block .bottom section.point p{
	clear:both;
}





.no321 #main-block .bottom section.color > h1,
.no330 #main-block .bottom section.color2 > h1{
	font-size:180%;
	color:#231815;
	height:auto !important;
}
.no321 #main-block .bottom section.color div,
.no330 #main-block .bottom section.color2 div{
	position:relative;
	overflow:hidden;
}
.no321 #main-block .bottom section.color a,
.no330 #main-block .bottom section.color2 a{
	width:490px;
	position:absolute;
	top:14%;
	left:7%;
	border:#FFF 2px solid;
	background:rgba(84,84,84,0.5);
	color:#FFF;
	padding:20px 35px;
}
.no321 #main-block .bottom section.color a:hover,
.no330 #main-block .bottom section.color2 a:hover{
	opacity:0.7;
}
.no321 #main-block .bottom section.color dl dt,
.no330 #main-block .bottom section.color2 dl dt{
	font-size:170%;
	font-weight:bold;
	letter-spacing:2px;
}
.no321 #main-block .bottom section.color dl dd,
.no330 #main-block .bottom section.color2 dl dd{
	padding-top:5px;
	position:relative;
}
.no321 #main-block .bottom section.color dl dd span,
.no330 #main-block .bottom section.color2 dl dd span{
	font-size:15px;
	line-height:1.8;
}
.no321 #main-block .bottom section.color dl dd img,
.no330 #main-block .bottom section.color2 dl dd img{
	width:140px;
	display:block;
	margin-top:-15px;
	position:absolute;
	top:-10px;
	right:0px;
}
.no321 #main-block .bottom section.color a p,
.no330 #main-block .bottom section.color2 a p{
	font-size:170%;
	text-align:center;
	margin:10px 15px 0 0;
}
.no321 #main-block .bottom section.color a p img,
.no330 #main-block .bottom section.color2 a p img{
	width:28px;
}




.no125 #main-block .bottom section.test p{
	margin-bottom:15px;
	width:60%;
}
.no125 #main-block .bottom section.test ul{
	overflow:hidden;
}
.no125 #main-block .bottom section.test ul li{
	width:18%;
	margin-left:2.5%;
	float:left;
	text-align:center;
}
.no125 #main-block .bottom section.test ul li a{
	color:#231815;
}
.no125 #main-block .bottom section.test ul li img{
	padding-bottom:5px;
}
.no125 #main-block .bottom section.test ul li:nth-of-type(1){
	margin-left:0%;
}
.no125 #cboxLoadedContent > li{
	max-width:700px;
	margin:0 auto;
	padding:50px 12px 0 12px;
	list-style-type:none;
}



#main-block .bottom section.color_150 p:nth-of-type(1){
	margin-bottom:15px;
	width:60%;
}



#main-block .bottom section.how2{
	overflow:hidden;
}
#main-block .bottom section.how2 section.step1{
	width:47.8%;
	margin-right:4.4%;
	background:url(../img/item/129/s1.png) 0 0 no-repeat;
	float:left;
	background-size:6.9%;
	margin-bottom:2%;
}
#main-block .bottom section.how2 section.step2{
	width:47.8%;
	background:url(../img/item/129/s2.png) 0 0 no-repeat;
	float:left;
	background-size:6.9%;
	margin-bottom:2%;
}
#main-block .bottom section.how2 section.step3{
	background:url(../img/item/129/s3.png) 0 0 no-repeat;
	background-size:3.3%;
	clear:both;
	overflow:hidden;
	margin-bottom:1%;
}
#main-block .bottom section.how2 section.step4{
	background:url(../img/item/129/s4.png) 0 0 no-repeat;
	background-size:3.3%;
	overflow:hidden;
}
#main-block .bottom section.how2 section.step5{
	background:url(../img/item/129/s5.png) 0 9% no-repeat;
	background-size:3.3%;
	overflow:hidden;
	position:relative;
	padding-top:3%;
	margin-bottom:3em;
}
#main-block .bottom section.how2 section.step6{
	width:47.8%;
	margin-right:4.4%;
	background:url(../img/item/129/s6.png) 0 0 no-repeat;
	background-size:6.9%;
	float:left;
	margin-bottom:6em;
}
#main-block .bottom section.how2 section.step7{
	width:47.8%;
	background:url(../img/item/129/s7.png) 0 0 no-repeat;
	background-size:6.9%;
	float:left;
	margin-bottom:6em;
}
#main-block .bottom section.how2 section h1{
	font-size:250%;
	font-weight:normal;
}
#main-block .bottom section.how2 section.step1 h1,
#main-block .bottom section.how2 section.step2 h1,
#main-block .bottom section.how2 section.step6 h1,
#main-block .bottom section.how2 section.step7 h1{
	padding:5% 0 0 7%;
	padding-bottom:1%;
}
#main-block .bottom section.how2 section.step3 h1,
#main-block .bottom section.how2 section.step4 h1,
#main-block .bottom section.how2 section.step5 h1{
	padding:2% 0 0 4%;
	padding-bottom:0.5%;
}
#main-block .bottom section.how2 section p{
	font-size:110%;
	line-height:1.6em;
	letter-spacing:1px;
	min-height:5em;
}
#main-block .bottom section.how2 section p.bun{
	margin-bottom:2%;
}
#main-block .bottom section.how2 section.step3 p.bun{
	width:47.8%;
	margin-right:4.4%;
	float:left;
}
#main-block .bottom section.how2 section.step3 p.photo{
	width:47.8%;
	float:left;
	margin-top:-4%;
}
#main-block .bottom section.how2 section.step4 p{
	width:47.8%;
	float:left;
}
#main-block .bottom section.how2 section.step4 p.bun_p1{
	margin-right:4.4%;
}
#main-block .bottom section.how2 section.step4 p.bun_p2 img{
	display:block;
	margin-top:1em;
}
#main-block .bottom section.how2 section.step5 p.bun_p1{
	width:47.8%;
}
#main-block .bottom section.how2 section.step5 p.bun_p1 img{
	display:block;
	margin-top:1em;
}
#main-block .bottom section.how2 section.step5 p.photo{
	width:55.7%;
	position:absolute;
	top:0;
	right:0;
}
#main-block .bottom section.how2 section.step6 p,
#main-block .bottom section.how2 section.step7 p{
	min-height:8.2em;
}




#main-block .bottom > section > h1{
	font-size:130%;
	color:#FFF;
	height:1.7em;
	line-height:1.7em;
	font-weight:normal;
	letter-spacing:2px;
	margin-bottom:16px;
}
#main-block .bottom > section > h1 span{
	display:inline-block;
	padding:1px 1em;
	text-align:center;
	background:#000;
}
#main-block .bottom > section.atte li{
	margin-bottom:6px;
}
#main-block .bottom > section.atte li.important{
	color:#F00;
}
#main-block .bottom > section.atte li a{
	color:#00F;
	text-decoration:underline;
}

.no452 #main-block .bottom > section.how dl dt,
.no453 #main-block .bottom > section.how dl dt,
.no831 #main-block .bottom > section.how dl dt{
	font-size:130%;
	line-height:1.2;
	margin-bottom:6px;
}
.no452 #main-block .bottom > section.how dl dt span,
.no453 #main-block .bottom > section.how dl dt span,
.no831 #main-block .bottom > section.how dl dt span{
	color:#ea5504;
	font-size:130%;
}
.no452 #main-block .bottom > section.how dl dd li,
.no453 #main-block .bottom > section.how dl dd li,
.no831 #main-block .bottom > section.how dl dd li{
	margin:0 0 7px 15px;
}
.no452 #main-block .bottom > section.how dl dd span,
.no453 #main-block .bottom > section.how dl dd span,
.no831 #main-block .bottom > section.how dl dd span{
	width:1em;
	margin-right:5px;
	display:inline-block;
	-moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
	color:#808080;
	height:1.4em;
}
#main-block .bottom > section.dilution table{
	width:97%;
	border:#c0bbbb solid 1px;
}
#main-block .bottom > section.dilution table th,
#main-block .bottom > section.dilution table td{
	border:none;
}
.no831 #main-block .bottom > section.dilution table th,
.no831 #main-block .bottom > section.dilution table td{
	border:#c0bbbb solid 1px;
	text-align:center !important;
	padding:1%;
}
#main-block .bottom > section.dilution table tr{
	border:#c0bbbb solid 1px;
}
#main-block .bottom > section.dilution table tr:nth-of-type(1) th{
	font-size:120%;
	font-weight:normal;
	height:2.5em;
	background:rgba(35,24,21,0.1);
}


#main-block .bottom > section.how_op dl{
	margin-bottom:3%;
}
#main-block .bottom > section.how_op dl dt{
	font-size:130%;
}
#main-block .bottom > section.how_op dl dd li{
	margin-left:3em;
	margin-bottom:3px;
	list-style:disc;
}



#main-block section.chart > p{
	font-size:1rem;
	margin-bottom:5px;
	color:#F00;
	display:none;
}
#main-block section.chart table{
	width: 100%;
}
.page #main-block section.chart table thead tr.sp,
#main-block section.chart table br{
	display:none;
}
#main-block section.chart table .space td{
	height:5px;
	background:#aaa !important;
}
#main-block section.chart table th,
#main-block section.chart table td {
	box-sizing: border-box;
	width:10.4%;
	text-align:center;
	padding:6px;
	min-height:20px;
	font-size:1rem;
}
#main-block section.chart table tr:nth-of-type(1) th:nth-of-type(1),
#main-block section.chart table tr td:nth-of-type(1){
	width:17%;
	text-align:left;
}
#main-block section.chart table tr th.space,
#main-block section.chart table tr td.space{
	width:0px;
	padding:2px;
}
#main-block section.chart table thead th,
#main-block section.chart table tfoot th {
	background:#aaa;
	font-size:1.2rem;
}
#main-block section.chart table tbody tr:nth-of-type(2n) td{
	background:#e6e6e6;
}
#main-block section.chart table tbody .red{
	font-weight:bold;
	color:#F00;
}


#main-block section.data dl{
	margin-top:40px;
	overflow:hidden;
}
#main-block section.data dl dt{
	margin-right:4%;
	float:left;
	width:12%;
	height:8em;
	line-height:8em;
	border:#231815 solid 1px;
	text-align:center;
}
#main-block section.data dl.line2 dt,
#main-block section.data dl.line1 dt{
	height:3.2em;
	line-height:3.2em;
}
#main-block section.data dl.line8 dt{
	height:11em;
	line-height:11em;
}
#main-block section.data dl dd{
	float:left;
	width:82.7%;
}
#main-block section.data dl dd table{
	margin:5px 0 5px 0;
	width:350px;
	text-align:center;
}
#main-block section.data dl dd ul li table th{
	font-weight:normal;
}
#main-block section.data dl dd ul li{
	list-style-type:disc;
	margin:0 0 6px 15px;
}
.no430j #main-block section.data dl dd ul li,
.no433j #main-block section.data dl dd ul li,
.no451j #main-block section.data dl dd ul li{
	list-style-type:none;
}
#main-block section.data dl dd ul li span.kome{
	font-size:80%;
}
#main-block section.data dl.none dd ul li{
	list-style-type:none;
	margin:0 0 6px 0px;
}
#main-block section.data dl.none dd ul li ul{
	margin:8px 0 25px 0;
}
#main-block section.data dl.none dd ul li ul li{
	list-style-type:disc;
	margin:0 0 12px 20px;
}
#main-block section.data dl.long dd ul li{
	margin-bottom:25px;
}
#main-block section.data > ul{
	overflow:hidden;
	margin-top:40px;
}
#main-block section.data > ul li img{
	width:45%;
	position:absolute;
	top:7px;
	left:0;
}
#main-block section.data > ul li{
	float:left;
	position:relative;
	padding:0 0 0px 13%;
	margin-right:7%;
	width:13.3%;
	min-height:125px;
}
.no690 #main-block section.data > ul li:nth-of-type(3),
.no431 #main-block section.data > ul li:nth-of-type(3){
	clear:both;
}
.no690 #main-block section.data > ul li:nth-of-type(3),
.no690 #main-block section.data > ul li:nth-of-type(4),
.no431 #main-block section.data > ul li:nth-of-type(3),
.no431 #main-block section.data > ul li:nth-of-type(4){
	margin-top:2%;
}
#main-block section.data > ul li span{
	font-weight:bold;
	font-size:180%;
	display:block;
}
#main-block section.data dl dd table{
	margin:5px 0 5px 0;
	width:350px;
	text-align:center;
}
#main-block section.data dl.long dd table{
	width:640px;
}
.no452 #main-block section.data dl.long dd table,
.no831 #main-block section.data dl.long dd table{
	margin:0px 0 5px 0;
}
.no831 #main-block section.data dl.long dd table img{
	margin:8px 0 3px 0;
	width:auto;
}
.no452 #main-block section.data dl.long dd table img{
	display:block;
	margin:12px auto;
	width:16px;
}
#main-block section.data dl dd ul li > p{
	line-height:1.8em;
}
#main-block section.data dl dd ul li table th{
	font-weight:normal;
}







.no452 #main-block .bottom > section.dilution table tr th:nth-of-type(1){
	width:16%;
}
.no452 #main-block .bottom > section.dilution table tr th:nth-of-type(2){
	width:24%;
}
.no452 #main-block .bottom > section.dilution table tr th:nth-of-type(3){
	width:60%;
}
.no831 #main-block .bottom > section.dilution table tr th:nth-of-type(1){
	width:24%;
}
.no831 #main-block .bottom > section.dilution table tr th:nth-of-type(2){
	width:38%;
}
.no831 #main-block .bottom > section.dilution table tr th:nth-of-type(3){
	width:38%;
}


.no452 #main-block .bottom > section.dilution table th img{
	width:44px;
	display:block;
	margin:12px auto;
}
.no452 #main-block .bottom > section.dilution table th span{
	color:#ea5504;
	margin-left:1.5em;
	font-size:80%;
}
.no452 #main-block .bottom > section.dilution table th:nth-of-type(3){
	text-align:left;
}
.no452 #main-block .bottom > section.dilution table td:nth-of-type(1){
	text-align:center;
}
.no452 #main-block .bottom > section.dilution table td img{
	width:173px;
}
.no452 #main-block .bottom > section.dilution table td span{
	width:25em;
	display:inline-block;
}



.no831 #main-block .bottom > section.dilution table tr:nth-of-type(2) td:nth-of-type(1) img{
	width:56.2%;
}
.no831 #main-block .bottom > section.dilution table tr:nth-of-type(2) td:nth-of-type(2) img{
	width:53%;
}
.no831 #main-block .bottom > section.dilution table tr:nth-of-type(2) td:nth-of-type(3) img{
	width:73.5%;
}
.no831 #main-block .bottom > section.dilution table tr em{
	display:inline-block;
	margin-left:-10%;
	vertical-align:bottom;
}
.no831 #main-block .bottom > section.dilution table tr:nth-of-type(2) td:nth-of-type(1) em{
	margin-left:0%;
}
.no831 #main-block .bottom > section.dilution table tr:nth-of-type(2) td:nth-of-type(1) span{
	font-size:150%;
}





