@charset "UTF-8";
/********CSS基本設定 ********/
body {
	margin:0px auto;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	background-image:url(../image/back1.jpg);
	background-position:center;
	background-repeat:repeat-y;
	text-align:center;
}
#wrap {
	width:800px;
	margin:0px auto;
	padding:0px;
	color:#000000;
	background-color:#FFFFFF;
	text-align:left;
}
body a:link{
	color:#0000FF;
	text-decoration:underline;
}
body a:visited{
	color:#0000FF;
	text-decoration:underline;
	outline:none;
}
body a:hover{
	color:#999999;
	text-decoration:underline;
	outline:none;
}
body a:active{
	color:#0000FF;
	text-decoration:underline;
	outline:none;
}
h1,h2,h3{
	margin:0px;
	padding:0px;
	clear:both;
}
img{
	border-style:none;
	padding:0px;
	margin:0px;
}
a img{
	border-style:none;
	padding:0px;
	margin:0px;
}
p{
	margin:5px;
	padding:0px;
	font-size:13px;
	line-height:155%;
}

p.txt_st2_2{
	text-align:center;
	clear:both;
}
p.txt_st4{
	color:#FF3399;
	font-weight:bold;
}
div,ul,td,li{
	margin:0px;
	padding:0px;
	border-style:none;
}
select {
	display:block;
}
span.kasen{
	text-decoration:underline;
}
span.blue{
	color:#0099CC;
}
span.kiiro{
	background-color:#ffff66;
}
/********ページ共通********/
h1{
	padding-top:3px;
	font-size:12px;
	text-indent:7px;
}
#head{
	width:800px;
	height:91px;
}
#head ul{
	width:800px;
}
#head li{
	float:left;
	list-style-type:none;
}
#menu{
	width:800px;
	height:39px;
	margin-top:8px;
	clear:both;
}
#menu ul{
	width:800px;
}
#menu li{
	float:left;
	list-style-type:none;
}
#page{
	width:800px;
	clear:both;
}
#page1{
	width:590px;
	float:left;
}
#page1 h2{
	width:590px;
	font-size:19px;
	letter-spacing:3px;
	color:#FFFFFF;
	line-height:30px;
	background-color:#3399cc;
	text-indent:10px;
}
#page1 h3{
	width:580px;
	font-size:15px;
	line-height:155%;
	color:#FFFFFF;
	text-indent:15px;
	background-color:#3399cc;
}
#chiiki{
	width:200px;
	float:right;
	background-color:#E5E5E5;
}
#chiiki h2{
	width:180px;
	font-size:13px;
	margin:15px 10px 0px;
}
h3.aisatu{
	width:180px;
	font-size:13px;
	margin:10px;
	text-align:center;
}
#chiiki h3{
	font-size:12px;
	margin:5px;
}
#taisaku{
	width:180px;
	margin:0px 10px 10px;
}
img.taisaku1{
	margin-top:10px;
}
#chiiki1{
	width:180px;
	margin:0px 10px;
}
#chiiki1 ul{
	width:180px;
	font-size:13px;
}
#chiiki1 li{
	list-style-type:none;
	margin:0px 0px 5px 5px;
}
#chiiki1 a:link{
	color:#000000;
	text-decoration:none;
}
#chiiki1 a:visited{
	color:#000000;
	text-decoration:none;
}
#chiiki1 a:hover{
	color:#999999;
	text-decoration:none;
}
#mobile{
	width:180px;
	margin:0px 10px 10px 10px;
	text-align:center;
}
#mobile p{
	margin:0px;
}
#fot{
	width:800px;
	height:77px;
	background-image:url(../image/fot.jpg);
	background-repeat:no-repeat;
	text-align:center;
	clear:both;
}
#fot p{
	padding-top:17px;
}
#copy{
	width:800px;
	text-align:center;
}
#copy a:link{
	color:#000000;
	text-decoration:none;
}
#copy a:visited{
	color:#000000;
	text-decoration:none;
}
#copy a:hover{
	color:#999999;
	text-decoration:none;

}
#otoi{
	width:590px;
	margin:10px 0px;
	text-align:center;
}
#card{
	width:500px;
	margin:15px 45px 10px;
	text-align:center;
	border:solid 1px #CCCCCC;
}
li.navi{
	width:149px;
	height:91px;
	color:#0099CC;
	background-image:url(../image/img24.jpg);
	background-repeat:no-repeat;
}
li.navi p{
	margin:40px 0px 0px 30px;
	font-weight:bold;
}
li.navi a:link{
	color:#000000;
	text-decoration:underline;
}
li.navi a:visited{
	color:#000000;
	text-decoration:underline;
}
li.navi a:hover{
	color:#999999;
	text-decoration:underline;
}
/********トップ固有********/
#main{
	width:800px;
	height:300px;
	margin-top:8px;
	clear:both;
}
#maingazou{
	float:left;
	width:590px;
	height:300px;
	background-image:url(../image/main2_2.jpg);
	background-repeat:no-repeat;
}
#maingazou p{
	margin:15px;
	font-size:15px;
	font-weight:bold;
}
#sub{
	width:200px;
	height:300px;
	float:right;
	background-color:#FFF0D9;
	text-align:center;
}
img.subirasuto{
	margin-top:10px;
}
#pagetop{
	width:590px;
	float:left;
}
#pagetop h2{
	margin:10px 0px 5px;
	width:590px;
	font-size:19px;
	color:#FFFFFF;
	line-height:30px;
	background-color:#3399cc;
	text-indent:10px;
	letter-spacing:3px;
}
#sv{
	width:590px;
	margin-top:5px;
	padding:0px;
	float:left;
}
#setu{
	width:390px;
	float:left;
}
#toujitu{
	width:190px;
	float:right;
}
#toujitu p{
	font-size:12px;
	text-align:right;
	margin:0px 5px 0px 0px;
	padding:0px;
}
#sv_shashin{
	width:590px;
	margin-top:5px;
	float:left;
}
div.kuruma{
	width:287px;
	text-align:center;
	float:left;
}
div.cutfuukei{
	width:287px;
	text-align:center;
	float:right;
}
#pagetop h3{
	width:580px;
	margin-top:5px;
	font-size:15px;
	line-height:155%;
	color:#FFFFFF;
	text-indent:15px;
	background-color:#3399cc;
}
#news{
	width:570px;
	margin:3px 10px 10px;
}
#news p{
	line-height:200%;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}
#news span{
	line-height:200%;
	margin-left:10px;
}
span.txt_newsred{
	font-size:13px;
	line-height:200%;
	color:#FF3399;
	font-weight:bold;
}
#touten{
	width:590px;
	margin-bottom:15px;
}
#touten p{
	width:570px;
	margin-top:10px;
	text-indent:20px;
	font-size:14px;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#3399cc;
	background-image:url(../image/t13.png);
	background-repeat:no-repeat;
	background-position:left center;
}
#touten ul{
	width:570px;
	margin-top:5px;
	font-size:13px;
	line-height:155%;
	list-style:url(../image/list_006_d-trans.png) outside;
}
#touten li{
	margin-left:30px;
}
#goaisatu{
	width:180px;
	margin:0px 10px 0px;
}
img.daihyou{
	margin:8px 10px 0px;
}
p.txt_cc{
	font-size:12px;
	margin:0;
	padding:0;
	text-align:center;
}
/********防犯固有********/
img.madokara{
	margin:10px 15px;
}
img.houhou{
	margin:10px 15px;
}
div.ikkodate{
	width:590px;
	float:left;
	margin-top:15px;
}
div.ikkodate p{
	font-size:18px;
	font-weight:bold;
}
div.shudan{
	width:275px;
	margin-left:10px;
	float:left;
	text-align:center;
}
div.kuti{
	width:275px;
	margin-right:10px;
	float:right;
	text-align:center;
}
#akirame{
	width:590px;
	float:left;
	text-align:center;
}
#akirame p{
	font-size:18px;
	font-weight:bold;
}
#amiiri{
	width:500px;
	height:155px;
	margin:10px 44px;
}
#amiiri p{
	width:293px;
	margin-top:20px;
	float:left;
}
img.amigara{
	margin:10px 0px;
	float:right;
}
/********ハイレンドページ********/
#bouhanglass{
	width:590px;
	float:left;
}
img.hairend1{
	margin:15px 15px 0px;
	display:block;
}
#hairend{
	width:560px;
	margin:0px 15px;
	clear:both;
}
#hairend p{
	width:286px;
	margin:30px auto 0px 10px;
	float:left;
	font-size:15px;
	font-weight:bold;
}
img.hairend2{
	float:right;
}
div.seinou{
	width:580px;
	margin-bottom:15px;
	float:left;
}
div.seinou p{
	width:350px;
	float:left;
}
div.seinou img{
	float:right;
}
img.otukai{
	margin:5px 37px 10px;
}
/********参考料金固有********/
#price1{
	width:590px;
	text-align:center;
}
#price1 caption{
	font-weight:bold;
}
table.price{
	width:544px;
	margin:10px 23px 10px;
	line-height:160%;
	font-size:13px;
	border:solid 1px #FFFFFF;
	border-spacing:1px;
}
td.garasu{
	width:110px;
	padding:5px;
	background-color:#7FCCE5;
}
td.ookisa{
	width:217px;
	padding:5px;
	background-color:#7FCCE5;
}
td.garapric{
	width:217px;
	padding:5px;
	background-color:#C5E8F3;
}
td.garasu2{
	width:150px;
	padding:5px;
	background-color:#7FCCE5;
}
td.ookisa2{
	width:192px;
	padding:5px;
	background-color:#7FCCE5;
}
td.garapric2{
	width:192px;
	padding:5px;
	background-color:#C5E8F3;
}
/********流れ固有********/
#flow{
	width:590px;
}
#flow li{
	margin-top:15px;
	font-size:13px;
	line-height:160%;
}
/********ガラス種類固有********/
div.shuruidan{
	width:560px;
	margin:0px auto 10px 10px;
	padding:10px 0px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	float:left;
}
img.ft1{
	float:left;
}
div.ft2{
	width:360px;
	float:right;
}
p.ft{
	display:inline;
}
/********メール固有********/
#mail{
	width:570px;
	margin:10px;
}
#mail p{
	text-align:center;
}
div.maildan{
	width:570px;
	padding:15px 0px;
	font-size:13px;
	line-height:155%;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	float:left;
}
div.koumo{
	width:180px;
	text-align:center;
	float:left;
}
div.kinyu{
	width:370px;
	float:right;
}
div.hissuu{
	color:#FF3399;
}
div.chuu{
	color:#FF3399;
}
#sousin{
	width:590px;
	text-align:center;
}
/********会社概要固有********/
#aisatu{
	width:580px;
	margin:15px 5px 5px;
	float:left;
}
#aisatu p{
	width:390px;
	float:left;

}
img.daihyo{
	float:right;
}
#gaiyou{
	width:590px;
	margin:5px 0px 10px;
	float:left;
}
table.kaisha{
	width:580px;
	margin:10px 5px;
	line-height:160%;
	font-size:13px;
	border:solid 1px #FFFFFF;
	border-spacing:1px;
}
td.gaikoumo{
	width:99px;
	padding:5px;
	background-color:#7FCCE5;
}
td.gainai{
	width:468px;
	padding:5px;
	background-color:#C5E8F3;
}
#tizu{
	width:580px;
	margin:10px 5px;
}
/********防音断熱固有********/
#onayami{
	width:590px;
	float:left;


}
img.nayami{
	margin:15px;
}
div.shouhin{
	width:590px;
	float:left;
	margin:10px 0px;
}
div.shouhin ul{
	width:590px;
	font-size:15px;
	line-height:160%;
	list-style:url(../image/mli01.jpg) outside;
}
div.shouhin li{
	margin-left:30px;
	font-weight:bold;
}
div.shouhin li.sita{
	font-size:13px;
	line-height:150%;
	margin-left:50px;
	font-weight:100;
	list-style:none;
}
img.eco{
	margin-left:10px;
	vertical-align:middle;
}
#taisaku ul{
	width:180px;
	font-size:13px;
	line-height:160%;
	font-weight:bold;
	list-style:url(../image/list_006.png) inside;
}
/*****窓ンナ*****/
#madona{
	width:590px;
}
#ma_sei{
	width:570px;
	margin:10px;
	clear:both;
}
#ma_sei p{
	margin-top:30px;
	width:270px;
	float:left;
	vertical-align:middle;
}
img.madona{
	float:right;
}
img.madona1{
	float:right;
	margin-right:40px;
}
#maseisetu{
	width:590px;
	margin-top:10px;
	float:left;
}
div.dannetu{
	width:280px;
	float:left;
	text-align:center;
}
div.shanetu{
	width:280px;
	float:right;
	text-align:center;
}
#ma_sik{
	width:590px;
	float:left;
}
#ma_sik ul{
	font-size:13px;
	line-height:155%;
	list-style:url(../image/mli01.jpg) outside;
}
#ma_sik li{
	margin-left:30px;
}
/********リンク集固有********/
#link1{
	width:570px;
	margin:10px;
}
table.links{
	width:570px;
	line-height:160%;
	font-size:13px;
	border:solid 1px #FFFFFF;
	border-spacing:1px;
}
table.links td{
	width:186px;
	padding:5px 0px;
	text-align:center;
	background-color:#C5E8F3;
}
#linkboshu{
	width:590px;
	margin:15px 0px;
	text-align:center;
}
#linkfree{
	width:590px;
	margin:10px 0px;
	text-align:center;
}
table.linkjouho{
	width:500px;
	margin:10px 45px;
	line-height:160%;
	font-size:13px;
	border:solid 1px #FFFFFF;
	border-spacing:1px;
}
td.freekou{
	width:110px;
	padding:5px;
	background-color:#7FCCE5;
}
td.freejou{
	width:390px;
	padding:5px;
	background-color:#C5E8F3;
}
/********リンクページ固有********/
div.linkdan{
	width:590px;
	padding:10px 0px;
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#CCCCCC;
	float:left;
}
div.linkdan p{
	width:460px;
	float:right;
}
img.samu{
	float:left;
}
/********個人情報ページ固有********/
#privacy{
	width:570px;
	margin:15px 10px;
}
#privacy p{
	margin:15px 0px;
}
/********サイトマップページ固有********/
#sitemap{
	width:570px;
	margin:15px 10px;
	font-size:13px;
	line-height:155%;
}
#sitemap dd{
	margin-top:10px;
}
/********QAページ固有********/
#ques{
	width:570px;
	margin:10px;
	font-size:13px;
	line-height:155%;
}
#ques dl{
	margin:20px 0px;
	border:solid 1px #3399cc;
}
#ques dt{
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	text-indent:10px;
	background-color:#3399cc;
}
#ques dd{
	margin-top:5px;
}
/*****インプラス*****/
img.inplus{
	margin:10px;
	display:block;
}
#inplus1{
	width:580px;
	height:340px;
	margin:0px 10px 10px 0px;
}
#inplus1 p{
	width:290px;
	margin:50px 0px auto 20px;
	line-height:160%;
	font-size:16px;
	font-weight:bold;
	float:left;
}
img.utimado{
	float:right;
}
#shaon{
	width:570px;
	height:252px;
	margin:10px;
	clear:both;
}
div.seibouon{
	width:300px;
	float:left;
}
img.shaon1{
	float:right;
}
#dannetu{
	width:570px;
	height:171px;
	margin:10px;
	clear:both;
}
img.dannetu1{
	float:right;
}
#dezain{
	width:500px;
	margin:10px 45px;
	clear:both;
}
div.dezasha{
	width:500px;
}
img.dezal{
	margin:10px;
	float:left;
}
img.dezar{
	margin:10px;
	float:right;
}
#sekou{
	width:500px;
	margin:10px 45px;
	clear:both;
}
div.tejun{
	width:500px;
	clear:both;
}
div.tejunl{
	width:239px;
	float:left;
}
div.tejunr{
	width:239px;
	float:right;
}
/*****地域詳細ページ*****/
#city{
	width:570px;
	margin:10px;
}
#city ul{
	width:570px;
	font-size:17px;
}
#city li{
	list-style-type:none;
	margin:0px 0px 5px 5px;
}