@charset "utf-8";

/* common classes */
div.section {
	clear:both;
	width:740px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px #ccc solid;
}
div.caution {
	border:1px #c00 solid;
	margin:10px;
	padding:5px;
	background:#fdd;
	font-size:0.85em;
	line-height:1.35;
}

/* 製品概要 */
ul.product_info {
	clear:both;
	margin:0 20px;
	padding:10px;
	list-style-type:none;
}
	ul.product_info li {
		background: url(/content/seihin/images/lineup_arrow.png) top left no-repeat;
		margin:2px 0;
		padding:0 0 0 20px;
	}
		ul.product_info li a:link,
		ul.product_info li a:visited {
			color:#00f;
			text-decoration: underline;
		}
		ul.product_info li a:active,
		ul.product_info li a:hover {
			color:#f00;
		}
		ul.product_info li em {
			color:#f60;
			font-style:normal;
			font-weight:bold;
		}
			ul.product_info li em a:link,
			ul.product_info li em a:visited {
				color:#f60;
				text-decoration:underline;
		}
			ul.product_info li em a:hover,
			ul.product_info li em a:active {
				color:#c00;
		}

/* title */
h1#ac500-04_titleimage {
	clear:both;
	width:740px;
	margin:0 auto;
	padding:0;
	border:0;
	font-size:0;
	line-height:0;
}
ul.ac500-04_info {
	clear:both;
	margin:0;
	padding:0;
	list-style-type:none;
}
	ul.ac500-04_info li {
		background: url(../images/c_ac500-04/ac500-04_info_arrow.png) top left no-repeat;
		margin:4px 0;
		padding:0 0 0 16px;
	}
		ul.ac500-04_info li em {
			color:#c33;
			font-style:normal;
			font-weight:bold;
		}

div.ac500-04_container {
	clear:both;
	width:740px;
	margin:0 auto;
	padding:10px 0 0 0;
	border-top:1px #ccc dotted;
}

h2#ac500-04_maintitle {
	clear:both;
	background:#ccc;
	width:740px;
	height:190px;
	margin:0;
	padding:0;
}
div#ac500-04_mainfeature {
/*	float:right;
	width:660px; */
	width:740px;
	marign:0 auto;
}
		ul#ac500-04_topinfo {
			margin-right:0;
			padding-left:0;
			padding-right:0;
		}

h2.ac500-04_subtitle {
	clear:both;
	width:444px;
	height:40px;
	margin:0;
	padding:0;
	overflow:hidden;
}
h2.ac500-04_subtitle_long {
	clear:both;
	width:740px;
	height:40px;
	margin:0;
	padding:0;
	overflow:hidden;
}
/* 文字のみサブタイトル */
h2.ac500-04_textsubtitle {
	margin:5px auto;
	padding:0 0 0 4px;
	border-left:10px #060 solid;
	color:#390;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.1;
}
h3.ac500-04_textsectiontitle {
	clear:both;
	color:#060;
	font-weight:bold;
}



div#ac500-04_80plus {
	float:left;
	width:80px;
}

div#ac500-04_mainphoto {
	float:left;
	width:296px;
}
div#ac500-04_mainphototext {
	float:right;
	width:444px;
}

/* left 5 photos (all photos) */
ul.ac500-04_left5photo {	clear:both;		width:740px;	height:114px;	margin:10px 0;	padding:0;	list-style:none;	}

/* left 3 photos + text */
ul.ac500-04_left3photo {	float:left;		width:444px;	height:114px;	margin:0;	padding:0;	list-style:none;	}
div.ac500-04_right2text {	float:right;	width:296px;	}

/* left 2 photos + text */
ul.ac500-04_left2photo {	float:left;		width:296px;	height:114px;	margin:0;	padding:0;	list-style:none;	}
div.ac500-04_right3text {	float:right;	width:444px;	}

/* left 1 photo + text */
ul.ac500-04_left1photo {	float:left;		width:148px;	height:114px;	margin:0;	padding:0;	list-style:none;	}
div.ac500-04_right4text {	float:right;	width:570px;	}

/* right 1 photo + text */
div.ac500-04_left4text {	float:left;		width:570px;	}
ul.ac500-04_right1photo {	float:right;	width:148px;	height:114px;	margin:0;	padding:0;	list-style:none;	}

/* right 2 photos + text */
div.ac500-04_left3text {	float:left;		width:430px;	}
ul.ac500-04_right2photo {	float:right;	width:296px;	height:114px;	margin:0;	padding:0;	list-style:none;	}

/* right 3 photos + text */
div.ac500-04_left2text {	float:left;		width:296px;	}
ul.ac500-04_right3photo {	float:right;	width:444px;	height:114px;	margin:0;	padding:0;	list-style:none;	}

	ul.ac500-04_left5photo li,
	ul.ac500-04_left3photo li,
	ul.ac500-04_left2photo li,
	ul.ac500-04_left1photo li,
	ul.ac500-04_right1photo li,
	ul.ac500-04_right2photo li,
	ul.ac500-04_right3photo li {
		float:left;
		width:148px;
		height:114px;
		overflow:hidden;
	}
	ul.ac500-04_info li.caution {
		border:1px #c00 solid;
		margin:10px;
		padding:5px;
		background:#fdd;
		font-size:0.85em;
		line-height:1.35;
	}


div.ac500-04_left {
		float:left;
		width:320px;
	}
		div.ac500-04_left_photo {
			clear:both;
			width:320px;
			height:160px;
			margin:0 auto;
			padding:0;
		}
			div.ac500-04_left_photo_1 {
				float:left;
				width:160px;
			}
			div.ac500-04_left_photo_2 {
				float:right;
				width:160px;
			}
	div.ac500-04_right {
		float:right;
		width:400px;
	}
	h2#ac500-04_maintitle {
		clear:both;
		width:740px;
		height:40px;
		border:0;
		margin:0;
		padding:5px 0;
	}
div.ac500-04_rohs {
	clear:both;
	width:400px;
	margin:0 auto;
	padding:0;
}

/* ac500-04 ケース説明コマ */
div#ac500-04_case_text {
	float:left;
	width:520px;
}
	h2.ac500-04_subtitle_case {
		clear:both;
		width:520px;
		height:40px;
		margin:0;
		padding:0;
		overflow:hidden;
	}
	div#ac500-04_case_text_koma {
		float:left;
		width:370px;	/* 570px */
	}
	div#ac500-04_case_text_photo_2 {
		float:right;
		width:148px;
		height:114px;
		margin:0;
		padding:0;
		overflow:hidden;
	}
div#ac500-04_case_photo_1 {
	float:right;
	width:216px;
	height:152px;
	margin:0;
	padding:0;
	overflow:hidden;
}


/* clearfix */
div.ac500-04_container:after,
div.section:after {
	height:0;
	visibility:hidden;
	content:"";
	display:block;
	clear:both;
}