@charset 'utf-8';

/* header
-------------------------------------------------- */

#header #pageTitle {
	line-height: 1;
	background: none;
	border: none;
	position: absolute;
	top: 141px;
	left: 14px;
}

.mainContents h2 {
	margin: 0px 0px 30px 0px;
}

.mainContents h3 {
	padding: 11px 0px 11px 0px;
}

.mainContents h3.firstChild {
	padding: 0px;
}

/* concern 
-------------------------------------------------- */

.concern {
	width: 640px;
	padding: 15px;
	margin: 0px 19px 40px 20px;
	border: solid 1px #dadada;
}

.concern .img {
	float: left;
	padding: 0px 15px 0px 0px;
}

.concern dl {
	float: right;
	width: 205px;
	font-size: 95%;
	line-height: 1.6;
}

.concern dt {
	margin: 0px 0px 3px 0px;
	padding: 0 0 0 13px;
	background: url(/a-v/shared/images/arrow_blue_right.gif) 3px 4px no-repeat;
	text-indent: -1px;
}

.concern .pointBox {
	float: left;
	width: 310px;
}

.concern .developBox {
	float: right;
	width: 310px;
}

/* productsBox 
-------------------------------------------------- */

#productsBox {
	margin: 0px 0px 40px 0px;
}

#productsBox .img {
	float: left;
	width: 295px;
}

#productsBox .detailBox {
	float: right;
	width: 375px;
}

#mainArea .detailBox ul.txtBox {
	margin: 10px 0px 15px 0px;
}

#mainArea .detailBox ul.txtBox li {
	padding: 0px;
	margin: 0px;
	line-height: 1.5;
}

#productsBox .detailBox .anti {
	margin: 0px 0px 40px 0px;
}

#productsBox .detailBox .antiConc {
	margin: 0px 0px 40px 0px;
}

#productsBox .detailBox .antiPowder {
	margin: 0px 0px 59px 0px;
}

#productsBox .purchaseBox {
	margin: 0;
}

#productsBox .purchaseBox li {
	float: left;
	padding: 0px 5px 0px 0px;
}

/* sceneBox 
-------------------------------------------------- */
#mainArea .sceneBox {
	clear: both;
	width: 670px;
	height: 170px;
	margin: 0px 0px 55px 0px;
	position: relative;
	background: #f4f4f4 url(/a-v/lineup/shared/images/scene_bg.gif) left top no-repeat;
}

#mainArea .sceneBox .title {
	width: 278px;
	position: absolute;
	left: 15px;
	top: 56px;
}

#mainArea .sceneBox .txt {
	position: absolute;
	left: 13px;
	top: 84px;
}

#mainArea .sceneBox .imgBox_010 {
	position: absolute;
	left: 305px;
	top: 15px;
}

#mainArea .sceneBox .imgBox_020 {
	position: absolute;
	top: 15px;
	right: 15px;
}

/* spec 
-------------------------------------------------- */

.spec {
	width: 675px;
	margin: 0px auto;
}

#mainArea .spec .generalTable table th {
	padding: 5px 9px;
	font-size: 95%;
}

#mainArea .spec .generalTable table table,
#mainArea .spec .generalTable table table th {
	border: none;
	background: none;
	color: #ff7500;
}

#mainArea .spec .generalTable table table th {
	padding: 0;
	font-size: 85%;
}

#mainArea .spec .generalTable table table td {
	padding: 2px 0px;
	border: none;
	background: none;
	color: #ff7500;
	font-size: 95%;
}

#mainArea .spec .generalTable td {
	text-align: right;
	paddding: 0px;
}

#mainArea .spec .eiyo {
	float: left;
	width: 295px;
}

#mainArea .spec .eiyo .generalTable {
	width: 270px;
	margin: 0px 22px 0px 3px;
	padding: 0px;
}

#mainArea .spec .eiyo .generalTable .aminoBreakout {
	float: right;
	width: 130px;
}

#mainArea .spec .denkai {
	float: left;
	width: 375px;
	margin: 0px 0px 24px 0px;
	padding: 0px;
}

#mainArea .spec .denkai .generalTable {
	width: 375px;
	margin: 0px;
	padding: 0px;
}

#mainArea .spec .denkai .generalTable thead th {
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 110%;
}

/* zairyo 
-------------------------------------------------- */

.zairyo {
	float: left;
	width: 375px;
}

.zairyo dd {
	padding: 17px;
	margin: 0px 0px 12px 0px;
	font-size: 95%;
	line-height: 1.6;
	border: solid 1px #cccccc;
}

