p#maincopy_flam {
	height:750px !important;
	background: url(images/copy/maincopy_flam.gif) no-repeat 17px 25px;
}

#flam {
	background:url(images/flam/bg_flam.gif) repeat-x 0 0;
}

p.copy-flam {
	background:url(images/flam/title_flam.gif) no-repeat 40px 0;
	margin:35px 0 0 0;
	display: block;
	width: 650px;
	height: 70px;
}
p.copy-flam a {
	display:block;
	width:170px;
	height:70px;
	margin-left:40px;
}
p.copy-flam a span {
	display:none;
}
div.flam-box {
	width: 550px;
	margin: 30px 0 0 50px;
}
	div.flam-box p{
		line-height: 170%;
	}
	div.flam-box small {
		line-height: 120%;
	}
h2.flam-h2 span {
	display:none;
}

h2#flam01 {
	display:block;
	height:70px;
	background:url(images/flam/copy_flam01g.gif) no-repeat 0 0;
	margin-top:35px;
}
h2#about-flam {
	display:block;
	height:23px;
	background:url(images/flam/copy_flam_about.gif) no-repeat 0 0;
	margin-bottom:0.5em;
}
	.flam-illust-01 {
		float:left;
		width:395px;
		margin:0 0 0 0;
	}
	.flam-illust-02 {
		float:left;
		width:155px;
		margin:0;
	}
	.flam-illust-browser {
		margin:95px 0 0;
		border-bottom:1px solid #ccc;
	}
	.flam-illust-point {
		margin:0px;
		border-bottom:1px solid #ccc;
	}
h2#point-flam {
	display:block;
	height:30px;
	background:url(images/flam/copy_flam_point.gif) no-repeat 0 0;
	margin-bottom:0.5em;
}
	h3.flam-point-h3 a {
		display:block;
		height:36px;
		margin-bottom:14px;	
	}
	h3.flam-point-h3 span{
		display:none;
	}
	h3#point1 {
		background:url(images/flam/btn_flam_point_01.gif) no-repeat 0 0;
	}
	h3#point2 {
		background:url(images/flam/btn_flam_point_02.gif) no-repeat 0 0;
	}
	h3#point3 {
		background:url(images/flam/btn_flam_point_03.gif) no-repeat 0 0;
	}
	h3#point4 {
		background:url(images/flam/btn_flam_point_04.gif) no-repeat 0 0;
	}
ul.point-sub {
	margin:0 25px 1.5em; 
}
	ul.point-sub li {
		background:url(images/flam/dotline_01.gif) repeat-x bottom;
		font-size:12px;
		padding:15px 0 8px;
		margin-bottom:0.5em;
	}
	ul.point-sub li span {
		background:url(images/flam/listmark_01.gif) no-repeat 0 0px;
		padding-left:22px;
	}

/* -- NAVI -- */
#flam-navi {
	width:570px;
	height:40px;
	margin:33px 0 35px 40px;
	overflow:hidden;
	background:url(images/flam/flam_navi_bg.gif) repeat-x;
}
.flam-navi-p {
	margin-bottom:0 !important;
}
	#flam-navi ul {
		margin:5px 0 0;
		height:35px;
	}
		#flam-navi ul li{
			float:left;
			display:block;
			height:35px;
		}
		#flam-navi ul li a{
			display:block;
			height:35px;
		}
		#flam-navi ul li a:hover {
			display:block;
			background-position: 0 bottom;
		}
		#flam-navi ul li a span{
			display:none;
		}
			.flam-navi-home a {
				width:110px;
				background-image:url(images/flam/flam_navi_home.gif);
			}
			.flam-navi-homeA a {
				background:url(images/flam/flam_navi_home_a.gif) no-repeat 0 0 !important;
			}
			.flam-navi-point a {
				width:112px;
				background-image:url(images/flam/flam_navi_point.gif);
			}
			.flam-navi-pointA a {
				background:url(images/flam/flam_navi_point_a.gif) no-repeat 0 0 !important;
			}
			.flam-navi-spec a {
				width:137px;
				background-image:url(images/flam/flam_navi_spec.gif);
			}
			.flam-navi-specA a {
				background:url(images/flam/flam_navi_spec_a.gif) no-repeat 0 0 !important;
			}
#point-navi {
	width:570px;
	height:35px;
	margin:10px 0 35px 40px;
	overflow:hidden;
	background:url(images/flam/dotline_02.gif) repeat-x 0 bottom;
}
	#point-navi ul{
		width:565px;
		margin:0 2px 8px 3px;
	}
		#point-navi ul li{
			float:left;
			display:block;
			height:25px;
		}
		#point-navi ul li a{
			display:block;
			width:130px;
			height:25px;
		}
		#point-navi ul li a:hover {
			display:block;
			background-position: 0 bottom;
		}
		#point-navi ul li a span{
			display:none;
		}
			.point-navi1 a {
				background-image:url(images/flam/point_navi_1.gif);
				margin-right:15px;
			}
			.point-navi1A a {
				background:url(images/flam/point_navi_1_a.gif) no-repeat 0 0 !important;
			}
			.point-navi2 a {
				background-image:url(images/flam/point_navi_2.gif);
				margin-right:15px;
			}
			.point-navi2A a {
				background:url(images/flam/point_navi_2_a.gif) no-repeat 0 0 !important;
			}
			.point-navi3 a {
				background-image:url(images/flam/point_navi_3.gif);
				margin-right:15px;
			}
			.point-navi3A a {
				background:url(images/flam/point_navi_3_a.gif) no-repeat 0 0 !important;
			}
			.point-navi4 a {
				background-image:url(images/flam/point_navi_4.gif);
			}
			.point-navi4A a {
				background:url(images/flam/point_navi_4_a.gif) no-repeat 0 0 !important;
			}
/* -- Point Contents -- */
#point-copy-top {
	margin:0 0 35px 40px;
}
.flam-point-h2 {
	display:block;
	height:23px;
	margin: 35px 0 0.8em 50px;	
}
	.flam-point-h2 span {
		display:none;
	}
	#flam-point1 {
		background:url(images/flam/copy_flam_point01.gif) no-repeat 0 0;
	}
	#flam-point2 {
		background:url(images/flam/copy_flam_point02.gif) no-repeat 0 0;
	}
	#flam-point3 {
		background:url(images/flam/copy_flam_point03.gif) no-repeat 0 0;
	}
	#flam-point4 {
		background:url(images/flam/copy_flam_point04.gif) no-repeat 0 0;
	}
	#flam-point5 {
		background:url(images/flam/copy_flam_point05.gif) no-repeat 0 0;
	}
	#flam-point6 {
		background:url(images/flam/copy_flam_point06.gif) no-repeat 0 0;
	}
	#flam-point7 {
		background:url(images/flam/copy_flam_point07.gif) no-repeat 0 0;
	}
	#flam-point8 {
		background:url(images/flam/copy_flam_point08.gif) no-repeat 0 0;
	}
	#flam-point9 {
		background:url(images/flam/copy_flam_point09.gif) no-repeat 0 0;
	}
div.flam-point-box {
	margin: 20px 0 0 53px;

}
	.flam-point-box p {
		margin-bottom:1em;
	}
	.flam-innerbox {
		float:left;
		margin:0 20px 0 0;
	}
		#flam-innerbox-01 {
			width:300px;
		}
		#flam-innerbox-08 {
			width:370px;
		}	
	.flam-illustbox {
		float:left;
		width:230px;
			text-align:center;
	}
		#flam-illustbox-01 {
			width:230px;
		}
		#flam-illustbox-08 {
			width:160px;
		}

.point-built-box {
	margin:30px 0 0;
}
	.point-built-box h3 {
		font-size:0.9em;
		color:#333;
	}
	.point-built-illust {
		float:left;
		margin:0 10px 0 0;
	}
	.point-built-txt {
		float:left;
	}
		.point-built-txt ul {
			font-size:0.8em;
			margin:1em 0 1em 1em;
		}
			.point-built-txt ul li {
				margin-bottom:0.5em;
				list-style-type:disc;
			}

/* -- Spec Contents -- */
h2#spec01-flam, h2#spec02-flam {
	display:block;
	height:23px;
	margin-bottom:0;
}
h2#spec01-flam {
	background:url(images/flam/copy_flam_spec01.gif) no-repeat 0 0;
}
h2#spec02-flam {
	background:url(images/flam/copy_flam_spec02.gif) no-repeat 0 0;
}
.spec-tbl {
	font-size:0.8em;
	width:530px;
	margin:0 0 30px 20px;
	border-collapse:collapse;
}
	.spec-tbl td{
	padding:6px 5px 6px 5px;
	border-bottom:1px dotted #999;
	line-height:1.5em;
	vertical-align:top;
/*	background:url(images/flam/dotline_01.gif) repeat-x bottom;*/
}
		.spec-tbl .spec-ctg {
			color:#6CA204;
			font-size:14px;
			font-weight:bold;
			padding:15px 0 2px 0px;
			background:none;
			border-bottom:1px solid #999;
		}
			.spec-tbl .spec-ctg span {
/*					border-left:3px solid #6CA204;
					padding:2px 0 2px 8px;*/
					padding:2px 0 2px 4px;
			}
		.spec-tbl .item {
			width:120px;
/*			font-weight:bold;*/
		}
		.spec-tbl .value {
			font-size:0.85em;
			line-height:1.8em;
		}
			.spec-tbl .value li{
				float:left;
				margin-right:25px;
				margin-left:0;
				list-style-type:square;
				list-style-position:inside;
				padding-left:0px;
			}

				.spec-tbl .value li ul {
					margin-left:20px;
				}
				.spec-tbl .value li ul li {
					float:left;
					margin-right:10px;
					margin-left:0;
					list-style-type:disc;
					list-style-position:inside;					
				}
				
/* -- Spec Contents -- */
p.next-btn {
	margin:2em 40px 0;
	text-align:right;
}

/* flam inquiry box */

#flaminqbox { width: 542px; border: 1px solid #cccccc; margin: 40px 0 0 53px; }
#flaminqbox .inqiconbox { float:left; width: 106px; }
#flaminqbox .inqiconbox img { margin: 6px 0 0 12px; }
#flaminqbox .inqtextbox { float:left;width: 425px; }
#flaminqbox .inqtextbox h3 { margin: 12px 0 0 0; }
#flaminqbox .inqtextbox p.inqcaption { margin: 6px 0 0 0; font-size: 0.8em; }
#flaminqbox .inqtextbox p.inqlink { margin: 0 0 18px 0;  font-size: 0.8em;}

