body {
	padding: 10px 0px 20px 0px;
	margin:0;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size: 15px;

}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote, form {
	margin: 0 0;
	padding: 0;
}
ul {
	list-style-type: none;
	list-style-position: outside;
}


/*---------------------------最上段ｈ１-----------------------*/


div#th1 {	
	height: 20px;	
        padding: 0px 0px 5px 0px;
	margin-left: 13%;	
}

h1 {
        font-size: 15px;
        color: #000000;
	margin: 15px 0px 0px 0px;
}

/*---------------------------上部メニュー-----------------------*/

div#menu1 {
	height: 39px;
	margin-left: 12%;
}

div#headermenu {
	background-color: #000000;	
}

div#menu1 ul li a {
	float: left;
	color: #000000;
	text-decoration: none;
	line-height: 40px;
	display: block;
	margin: 0px 0px 0px 0px;
        padding: 0px 36px 0px 36px;
}

div#menu1 ul li a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

div#menu1 ul li a:hover {
	color: #000000;
	background-color: #ffffff;
}
div#menu1 ul li a:active {
	color: #000000;
}

/*---------------------------ページ１-----------------------*/

div#page1 {
	background-color: #dcdcdc;
	height: auto;	
	padding: 0px 0px 30px 0px;
}

div#header {
	width: 1100px;
	position: relative;
	text-align: right;
	margin-left: 12%;
	height: 170px;
	background-image: url(img/p.jpg);
}

/*---------------------------ページ１下のタイトル-----------------------*/


div#title0 {
	width: 1100px;
	height: 26px;
	background-color: #dcdcdc;
	margin: 10px 0px 0px 0px;
	margin-left: 12%;
	border-top: 1px solid #2f4f4f;
}

div#title0 p {
	text-align: center;
        font-size: 23px;
	margin-top: 12px;
	color: #444444;
}

div#title1 {
	width: 1100px;
	height: 50px;
	background-image: url(img/titlemap10.jpg);
	margin: 8px 0px 0px 0px;
	margin-left: 12%;
	border-bottom: 1px solid #2f4f4f;
}


/*---------------------------ページ２-----------------------*/

div#page2 {
	background-color: #ffffff;
	color: #000000;
	height: auto;	
}

div#header2 {
	width: 1100px;
	position: relative;
	margin: 0px 100px 0px 0px;
	margin-left: 12%;
	height: 390px;

}

div#header2l {
	width: 280px;
	height: 390px;
	float: left;
	display: block;
	background-image: url(img/home-title-l3.jpg);
}

div#header3 {
	width: 800px;
	height: 390px;
	float: right;
	display: block;
	background-image: url(img/800x390.jpg);
	margin: 0px 0px 20px 0px;
}

div#douga {
	float: left;
	display: block;
}

/*---------------------------ページ２の製品紹介-----------------------*/

div#p-page {
	background-color: #ffffff;
	color: #000000;
	height: 1100px;	
}

div#products {
	width: 800px;
	position: relative;
	margin-left: 22%;
	height: auto;
	padding: 0px 0px 30px 0px;
}


div.products1 {
	width: 200px;
	height: 200px;
	margin: 30px 30px 30px 30px;
	float: left;
	background-image: url(img/pd1.jpg);
}

div.products2 {
	width: 200px;
	height: 200px;
	margin: 30px 30px 30px 30px;
	float: left;
	background-image: url(img/pd2.jpg);
}

div.products3 {
	width: 200px;
	height: 200px;
	margin: 30px 30px 30px 30px;
	float: left;
	background-image: url(img/pd3.jpg);
}

div.products4 {
	width: 200px;
	height: 200px;
	margin: 30px 30px 30px 30px;
	float: left;
	background-image: url(img/pd4.jpg);
}

div.products5 {
	width: 200px;
	height: 200px;
	margin: 30px 30px 30px 30px;
	float: left;
	background-image: url(img/pd5.jpg);
}

div.products6 {
	width: 200px;
	height: 200px;
	margin: 30px 30px 30px 30px;
	float: left;
	background-image: url(img/pd6.jpg);
}

div.products7 {
	width: 200px;
	height: 200px;
	margin: 30px 30px 30px 30px;
	float: left;
	background-image: url(img/pd7.jpg);
}

div.products8 {
	width: 200px;
	height: 200px;
	margin: 30px 30px 30px 30px;
	float: left;
	background-image: url(img/pd8.jpg);
}

div.products9 {
	width: 200px;
	height: 200px;
	margin: 30px 30px 30px 30px;
	float: left;
	background-image: url(img/pd9.jpg);
}

div.products10 {
	width: 200px;
	height: 200px;
	margin: 30px 30px 30px 30px;
	float: left;
	background-image: url(img/pd10.jpg);
}

div.products11 {
	width: 200px;
	height: 200px;
	margin: 30px 30px 30px 30px;
	float: left;
	background-image: url(img/pd11.jpg);
}

div.products12 {
	width: 200px;
	height: 200px;
	margin: 30px 30px 30px 30px;
	float: left;
	background-image: url(img/pd12.jpg);
}

/*---------------------------BOX２のページ２-----------------------*/

div#box2u {
	width: 1100px;
	position: relative;
	margin-left: 12%;
	height: 400px;
	padding: 0px 0px 0px 30px;
}

div#box2nz {
	padding: 0px 0px 0px 0px;
	background-color: #dcdcdc;
	height: 570px;	
}

div#box2n {
	width: 1100px;
	position: relative;
	margin-left: 12%;
	height: 570px;
	padding: 0px 0px 0px 0px;
	background-color: #dcdcdc;
}

div#box2s {
	width: 1100px;
	position: relative;
	margin-left: 12%;
	height: 480px;
	padding: 0px 0px 0px 30px;
}

div#box1left {
	float: left;
	width: 690px;
	height: 400px;
	line-height: 30px;
        font-size: 17px;
}

div#box1right {
	float: right;
	width: 400px;
	height: 400px;
	display: block;
	background-image: url(img/icon7.jpg);

}

div#box2left {
	float: left;
	width: 400px;
	height: 570px;
	background-image: url(img/icon2-3.jpg);

}

div#box2right {
	float: right;
	width: 640px;
	height: 570px;
	display: block;
	line-height: 30px;
        font-size: 17px;
	padding-left: 50px;
}

div#box3left {
	float: left;
	width: 690px;
	height: 480px;
        font-size: 17px;
}

div#box3right {
	float: right;
	width: 400px;
	height: 480px;
	display: block;
	background-image: url(img/icon3-4.jpg);
}

div#bar {
	width: 690px;
	height: 40px;
	display: block;
	background-image: url(img/bar1-2.jpg);
	margin: 50px 0px 20px 0px;
}

div#bar2 {
	width: 690px;
	height: 40px;
	display: block;
	background-image: url(img/bar2-2.jpg);
	margin: 50px 0px 20px 0px;
}

div#bar3 {
	width: 690px;
	height: 40px;
	display: block;
	background-image: url(img/bar3.jpg);
	margin: 50px 0px 20px 0px;
}

p.ppp {
	color: #000080;
}

p#pppp {
	padding: 10px 0px 20px 0px;
}

div.tana {
	line-height: 20px;
	padding: 10px 0px 10px 0px;
}

/*---------------------------BOX３のページ２-----------------------*/

div#box3u {
	width: 1100px;
	position: relative;
	margin-left: 12%;
	height: 350px;
	padding: 0px 0px 0px 30px;
}

div#box3nz {
	padding: 0px 0px 0px 30px;
	background-color: #dcdcdc;
	height: 350px;	
}

div#box3n {
	width: 1100px;
	position: relative;
	margin-left: 12%;
	height: 350px;
	padding: 0px 0px 0px 0px;
	background-color: #dcdcdc;
}

div#box3s {
	width: 1100px;
	position: relative;
	margin-left: 12%;
	height: 350px;
	padding: 0px 0px 0px 30px;

}

div#box4left {
	float: left;
	width: 690px;
	height: 350px;
	line-height: 30px;
        font-size: 17px;
}

div#box4right {
	float: right;
	width: 400px;
	height: 350px;
	display: block;

}

div#box5left {
	float: left;
	width: 400px;
	height: 350px;
	background-image: url(img/p3box2.jpg);

}

div#box5right {
	float: right;
	width: 640px;
	height: 350px;
	display: block;
	line-height: 30px;
        font-size: 17px;
	padding-left: 50px;
}

div#box6left {
	float: left;
	width: 690px;
	height: 350px;
        font-size: 17px;
	line-height: 30px;
}

div#box6right {
	float: right;
	width: 400px;
	height: 350px;
	display: block;
	background-image: url(img/p3box3-3.jpg);
}

p.ppp3 {
	color: #000080;
	padding-top: 30px;
}

/*---------------------------最下段インフォ1-----------------------*/

div#gedan1 {
	width: 1100px;
	position: relative;
	margin-left: 12%;
	height: auto;
}

div#tf0 {
	width: 700px;
	position: relative;
	margin-left: 170px;
	height: 50px;
	background-image: url(img/tf0.jpg);
	margin-top: 40px;
}


div#tf1 {
	width: 700px;
	position: relative;
	margin-left: 170px;
	background-image: url(img/tf1.jpg);
	margin-top: 30px;
	height: 60px;	
}

div#oform {
	font-size: 23px;
	margin-left: 200px;
	margin-top: 80px;
}

/*---------------------------最下段インフォ2.3.4.5-----------------------*/

div#gedan {
	width: 800px;
	position: relative;
	margin-left: 22%;
	height: auto;
	padding: 0px 0px 30px 0px;
}

div#gedan p {
	margin: 20px 0px 0px 20px;
	font-size: 17px;
	line-height: 40px;
}

div#gedan dl {
	margin: 20px 0px 0px 20px;
	font-size: 17px;
	line-height: 40px;
}

/*---------------------------素材説明ページ-----------------------*/

div#sozai {
	width: 800px;
	position: relative;
	margin-left: 22%;
	height: auto;
	padding: 30px 0px 40px 0px;
	font-size: 17px;
	line-height: 30px;
}

ul.listli {
	padding: 0 0 0 20px;
	list-style-type: disc;
}

p.kakko {
	font-size: 19px;
}

div#setumei {
	padding: 10px 0px 0px 20px;
}

div#thou {
	color: #000080;
	padding: 30px 0px 30px 0px;
}

div#tan {
	color: #b22222;
	padding: 0px 0px 30px 0px;
}


/*---------------------------ページ３-----------------------*/

div#page3 {
	padding: 0px 0px 30px 0px;
	background-color: #dcdcdc;
	width: auto;
	height: auto;	
}
div#bs {
	width: 1100px;
	position: relative;
	margin-left: 12%;
	height: 200px;
	background-image: url(img/bs2.jpg);
}
div#cathbox {
	padding: 100px 0px 10px 0px;
	width: 1100px;
	margin-left: 12%;
}

/*---------------------------ページ４-----------------------*/

div#page4 {
	padding: 20px 0px 0px 0px;
	background-color: #ffffff;
	color: #000000;
	height: 430px;	
}
div#seihin {
	padding: 100px 0px 30px 0px;
	width: 1100px;
	margin-left: 12%;
}
div.seihins1 {

	width: 200px;
	height: 200px;
	background-image: url(img/it1.jpg);
	float: left;
}
div.seihins2 {
	width: 200px;
	height: 200px;
	background-image: url(img/it2.jpg);
	float: left;
	margin-right: 30px;
}
div.seihins3 {
	width: 200px;
	height: 200px;
	background-image: url(img/it3.jpg);
	float: left;
	margin-right: 30px;
}
div.seihins4 {
	width: 200px;
	height: 200px;
	background-image: url(img/it4.jpg);
	float: left;
	margin-right: 30px;
}
div.seihins5 {
	width: 200px;
	height: 200px;
	background-image: url(img/it5.jpg);
	float: left;
}

/*---------------------------ページ５-----------------------*/

div#page5 {
	padding: 0px 0px 0px 0px;
	background-color: #dcdcdc;
	height: 630px;	
}
div#menu2 {
	margin-left: 13%;
	width: 1100px;
	height: auto;
}

div#left {
	float: left;
	display: block;
	width: 250px;
	height: 500px;
	border-left: 1px solid #2f4f4f;
	border-right: 1px solid #2f4f4f;
}

div#right {
	float: left;
	display: block;
	width: 830px;
	height: 500px;
	border-right: 1px solid #2f4f4f;
}

ul.jjl {
        padding: 0px 30px 0px 10px;
}

ul.jjl li a {
	color: #006400;
	text-decoration: none;
	line-height: 35px;
	margin: 0px 0px 0px 30px;
	font-size: 17px;
	float: left;
}

ul.jjl li a:hover {
	color: #000000;
	background-color: #dcdcdc;
}
ul.jjl li a:active {
	color: #000000;
}	

div.pu p {
	color: #191970;	
	margin: 10px 0px 0px 30px;
	font-size: 19px;
	line-height: 40px;
	float: left;
	width: 800px;
}

ul.jjr {
        padding: 0px 40px 0px 10px;
}

ul.jjr li a {
	color: #1e90ff;
	text-decoration: none;
	line-height: 35px;
	margin: 0px 0px 0px 20px;
	font-size: 17px;
	float: left;
}

ul.jjr li a:hover {
	color: #000000;
	background-color: #dcdcdc;
}
ul.jjr li a:active {
	color: #000000;
}	


/*---------------------------ページリンク-----------------------*/

div#top-link {
	text-align: right;
	background-color: #dcdcdc;
	padding: 0px 0px 20px 0px;
}
div#top-link a {
	color: #000000;
	margin-right: 80px;
	font-size: 18px;
}
div#top-link a:hover {
	color: #800000;
}


/*---------------------------下段obi-----------------------*/

div#obi {
	background-color: #708090;
	height: auto;	
}

div#fl {
	width: 1100px;
	text-align: right;
	position: relative;
	margin: 0px 100px 0px 0px;
	margin-left: 12%;
	height: 170px;
	background-image: url(img/g-p3.jpg);
	line-height: 23px;
}

p#ma {
	color: #ffffff;	
        padding: 77px 25px 0px 0px;
	font-size: 18px;
	font-weight: bold;
}

p.ma2 {
	color: #ffffff;	
        padding: 0px 25px 0px 0px;
	font-size: 18px;
	font-weight: bold;
}

/*---------------------------MAP-----------------------*/


div#map2 {
	width: 1100px;
	position: relative;
	margin: 0px 0px 0px 0px;
	margin-left: 12%;
	height: 530px;
}

div#map {
	float: left;
	width: 350px;
	height: 350px;
	margin: 80px 0px 20px 20px;
	background-image: url(img/map.jpg);
}

div#gmap {
	float: right;
	width: 600px;
	height: 350px;
	margin: 80px 10px 20px 0px;
	border: 1px solid #2f4f4f;
}

/*---------------------------メールフォーム-----------------------*/

div#form1 {
	width: 1100px;
	position: relative;
	margin: 0px 0px 0px 0px;
	height: 600px;
}

div#form2 {
	width: 1100px;
	position: relative;
	margin: 0px 0px 0px 0px;
	margin-left: 12%;
	height: 600px;
}

div#form {
	float: left;
	width: 700px;
	margin: 50px 0px 20px 200px;
}
div.mf1 {
	height: 50px;
	font-size: 18px;
}
div.mf2 {
	height: 20px;
	font-size: 18px;
}



/*---------------------------h1.h2.h3.p-----------------------*/


h2.th {        
	font-size: 17px;
	height: 80px;
	display: block;
	letter-spacing: 2px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 40px 20px 0px 20px;
	color: #3f3f3f;
}

h3.tl {        
	font-size: 19px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 10px 20px;
	color: #003300;
}

h3.tr {        
	font-size: 19px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 10px 20px;
	color: #191970;
}

p.cath {

	text-align: center;
	font-size: 27px;
	color: #1d2155;
	line-height: 40px;
}
p.seihinitirei {
	text-align: center;
	font-size: 27px;
	color: #000000;
	line-height: 40px;
}

div#page2 div#yk {
	text-align: right;
	width: 900px;
	margin: 100px 0px 0px 0px;
}

/*---------------------------アドレス-----------------------*/

div#fullmenu {
	width: 900px;
}


div#msm {
	padding-top: 40px;
	padding-bottom: 10px;
	font-weight: bold;
	clear: both;
	text-align: center;
}
div#msm a {
	color: #333333;
}
div#msm a:hover {
	color: #800000;
}
div#msm a:active {
	color: #800000;
}



address#ad {
	font-style: normal;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 20px 0px;
}
