@charset "UTF-8";
/* dea's Sign G-05 style */
/* ----------------------*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; }
table {
	border-collapse:collapse;
	border-spacing:0;
}
ol, ul { list-style:none; }
br { letter-spacing:0; }
img {
	display:block;
	vertical-align: bottom;
	border:0;
}
a img { border: none; }
.fleft { float: left; }
.pl20 { padding-left: 20px; }
.ml20 { margin-left: 20px; }
.mt20 { margin-top: 20px; }
/* ----------------------*/
#g05 {
	width: 760px;
	margin:0 auto;
	clear: both;
	padding: 15px 0;
	caption-side:#333;
}
#g05 a {
	color: #e25252;
	text-decoration: underline;
	background: none;
}
#g05 h1 {
	font-size: 12px;
	text-align: right;
	color:#d29393;
	margin: 15px 0 5px;
}
/* pageheader 概要*/
#pageHeader {
	background: url(image_g05/page_head_bg.gif);
	padding-bottom: 15px;
	margin-bottom: 20px;
}
#mainTit {
	background: url(image_g05/maintit_bg.jpg) no-repeat top;
	padding: 23px;
	text-align: left;
}
#g05 #mainTit h2 {
	padding-left: 353px;
	margin-bottom: 242px;
}
#g05 #mainTit h3 { padding-bottom: 18px; }
#g05 #mainTit p {
	color:#a88a71;
	font-weight: bold;
}
#g05Desc { padding:0 12px; }
#g05Desc h2 {
	background: url(image_g05/desc_h2.gif) no-repeat;
	margin: 27px 0 15px;
	color:#884f35;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	padding: 35px 0 55px 10px;
}
#g05Desc p {
	text-align: left;
	line-height: 1.4;
	padding: 0 10px;
}
.fst15 {
	font-weight: bold;
	font-size: 15px;
}
#glassDesc {
	background: url(image_g05/glassDesc_bg.gif);
	margin: 15px 0 0;
	padding: 18px;
	text-align: left;
}
#glassDesc h3 {
	font-size: 13px;
	font-weight: bold;
	color: #e94f61;
}
#glassDesc p { padding: 10px 0 0; }
#pageLink ul { padding-left: 200px; }
#pageLink ul li {
	float: left;
	padding-left: 10px;
}
/*フレーム*/

#frameDesign {
	clear: both;
	padding: 10px 0 20px;
	margin-bottom: 30px;
	text-align: left;
	background: url(image_g05/hr.jpg) no-repeat bottom;
}
#frameDesign .subtitle { margin-bottom: 30px; }
#frameDesign .subtitle h2 {
	float: left;
	padding-right: 200px;
}
#frameDesign .subtitle p { padding: 100px 0 0 0; }
#frameDesign h3 {
	clear:both;
	background: url(image_g05/frame_h3.gif) no-repeat left bottom;
	padding: 0 0 11px 55px;
}
#frameDesign h4 {
	padding: 5px 0 30px 55px;
	font-weight: normal;
}
#frameDesign .section {
	margin-left: 55px;
	width: 305px;
	float: left;
	padding-bottom: 35px;
}
#frameDesign .section p {
	font-size: 11px;
	padding: 10px 0 10px 30px;
	font-weight: bold;
	color:#666;
}
#frameDesign .section dl {
	padding-left: 30px;
	font-size: 11px;
	color:#666;
}
#frameDesign .section dl dt {
	font-weight: bold;
	float: left;
	width: 7em;
}
#frameDesign .section dl dd { padding-left: 7em; }
/*ガラス種類*/
#glassKind {
	clear: both;
	padding: 10px 0 20px;
	margin-bottom: 30px;
	text-align: left;
	background: url(image_g05/hr.jpg) no-repeat bottom;
}
#glassKind h2 { margin-bottom: 45px; }
#glassKind .section {
	width: 237px;
	padding-left: 14px;
	float: left;
}
/*仕様*/
#siyo {
	clear: both;
	padding: 0 25px;
	text-align: left;
	margin-bottom: 20px;
}
#siyo h2 { margin-bottom: 15px; }
#siyo img.fleft { padding-right: 20px; }
#siyo dl { margin-bottom: 10px; }
#siyo dl dt, #option .section dl dt {
	font-weight: bold;
	float: left;
	width: 6em;
}
#siyo dl dd, #option .section dl dd { padding-left: 6em; }
#siyo p { margin: 10px 5px 15px; }
/*オプション*/
#option {
	clear: both;
	text-align: left;
	margin-bottom: 30px;
}
#option:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#option h2 img { margin-top: 35px; }
#option .section { padding: 10px 15px; }
#option .section h3 { margin-bottom: 30px; }
#option .section .fleft { padding-right: 35px; }
#option .section h4 {
	font-size:14px;
	color: #a99055;
	font-weight: bold;
	margin-bottom: 5px;
}
#option .section p { margin-bottom: 1em; }
.optionTorituke {
	float: left;
	width: 280px;
	font-size: 11px;
}
.optionTorituke img { margin: 15px 0 10px; }
.fred { color: #e75a4f; }
/* レウアウトデザイン	 */
#layoutDesign {
	clear: both;
	text-align: left;
	padding: 10px 0 20px;
	margin-bottom: 30px;
	background: url(image_g05/hr.jpg) no-repeat bottom;
}
#layoutDesign h2 {
	color: #7a482e;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 30px;
	border-bottom: 1px solid #bda69b;
	padding: 0 0 8px 5px;
}
#layoutDesign p {
	padding: 0 10px;
	margin-bottom: 25px;
}
#layoutDesign img {
	margin: 5px auto;
	text-align: center;
}
#layoutDesign img.mt20 {
	margin: 20px auto;
	text-align: center;
}
/* カタログ請求 */
#request_catalog {
	background: url(image_g05/catalog_bg.jpg) no-repeat left bottom;
	width: 645px;
	margin: 0 auto;
	padding-bottom: 130px;
}
.catalog_inr {
	padding: 10px 0 0 260px;
	text-align: left;
}
.catalog_inr p {
	margin: 10px 0 25px;
	color: #666;
}

p.pagetop { font-size: 10px; text-align: left; clear: both; float: right;}
p.pagetop2 { font-size: 10px; text-align: left; clear: both; float: right; padding-right: 10px;}
/* footer -------------------*/
#footer {
	clear: both;
	padding-top: 20px;
}
#g05 #glassKind .section h3 {
	font-size: 14px;
	font-weight: bold;
	color: #795a38;
	float: left;
}
#g05 #glassKind .section span {
	float: right;
	font-size: 11px;
}
#g05 #glassKind .section img { padding-bottom: 10px; }
#g05 #glassKind .section p {
	clear: both;
	font-size: 11px;
	padding: 7px 0;
}

/*施工例追加分 ここから*/
.line_sign {
  border-bottom-color:#D86B68;
  border-bottom-style:solid;
  border-bottom-width:1px;
  font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
  font-size:18px;
  font-weight:bold;
  margin-top:40px;
  text-align:left;
  margin-bottom: 20px;"
}

.cap-text {
	font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: left;
	color: #666;
}
/*施工例追加分 ここまで*/