body {margin: 0px;
	background-color: #000000;
	background-image: url(img/bg_toplogo01.gif);
	background-repeat: repeat-x;
	text-align: left;
	color: #000000;
	font-size: small;
}
	a: {text-decoration: underline;
}
	a:link {text-decoration: underline; color: #3399cc;
}
	a:visited {text-decoration: underline; color: #3399cc;
}
	a:hover {text-decoration: underline; color: #ffd700;
}
span.mark01{color: #ffb700; font-size:12px; margin-right:3px;
}
span.mark02{color: #ffffff;
}
/* INDEX */

div.toplogo01{height: 80px;
}
table.main{width: 100%;
	margin: 1px 0px 0px 0px; 
	table-layout: fixed;
}
td.menu01{width: 150px;
	padding: 25px 0px 20px 0px; 
	background-color: #333333;
	vertical-align: top;
	text-align: center;
	color: #ffffff;
}
div.menu_btn01 {width: 100%; height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background-color: #ffffff;
	border-top: #f7faff 1px solid;
	border-bottom: #667799 1px solid;
	color: #004466;
	font: bold 10.5pt/160% "ＭＳ Ｐゴシック",Osaka,"san serif";
}
div.menu_btn01 a {display: block; width: 100%; height: 25px; text-decoration: none; color: #004466; font: bold 10.5pt/160% "ＭＳ Ｐゴシック",Osaka,"san serif"; background-color: #d7d9e1;}
div.menu_btn01 a:link {display: block; width: 100%; height: 25px;  text-decoration: none; color: #004466; font: bold 10.5pt/160% "ＭＳ Ｐゴシック",Osaka,"san serif"; background-color: #d7d9e1;}
div.menu_btn01 a:visited {display: block; width: 100%; height: 25px; text-decoration: none; color: #004466; font: bold 10.5pt/160% "ＭＳ Ｐゴシック",Osaka,"san serif"; background-color: #d7d9e1;}
div.menu_btn01 a:hover {text-decoration: none; width: 100%; height: 25px; color: #0000ff; font: bold 10.5pt/160% "ＭＳ Ｐゴシック",Osaka,"san serif"; background-color: #f0f0fa; 
}
p.mag {margin: 10px 3px 0px 5px;
	text-align: left
}
td.main01 {width: 590px; height: 30px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	color: #000000;
}
div.line_top01 {width: 595px; height: 25px;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-color: #ffffff;
	background-image: url(img/bgline_bl01.gif);
	background-repeat: repeat-x;
}
td.right01{
	background-color: #004466;
	background-image: url(img/bgline_bl01.gif);
	background-repeat: repeat-x;	
}

table.topmain {width: 580px;
	margin: 15px 0px 0px 0px;
}
td.main_left {width: 310px;
	vertical-align: top;

}
td.main_right {width: 270px;
	vertical-align: top;
}
div.topmain01{height: ;
	margin: 5px 5px 20px 15px;
	font: small/120% "ＭＳ Ｐゴシック",Osaka,"san serif";
}
div.topmain02{margin: 0px 10px 5px 15px;
	padding: 8px;
	border: #dda700 1px solid;
	background-color: #fbf7e4;
	color: #333333;
	text-align: left;
	font: 10.5pt/130% "ＭＳ Ｐゴシック",Osaka,"san serif";
}
p.contactus {margin: 10px 0;
	color: #ff3300;
	text-align: right;
	font: bold 10.5pt "ＭＳ Ｐゴシック",Osaka,"san serif";
}

div.topright {width: 250px; height:;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-color: #d6dbe7;
	border-style: solid;
	border-color: #dda700;
	border-width: 1px;
	color: #004466;
	text-align: center;
	font: bold 12pt "ＭＳ Ｐゴシック",Osaka,"san serif";
}

div.address {width:250px; height:;
	margin: 0px 0px 5px 0px;
	border: #004466 0px solid;
/*	background-image: url(img/bg_topmain02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 75px; */
	background-color: #ffffff;
	font: 10.5pt/130% "ＭＳ Ｐゴシック",Osaka,"san serif";
	text-align: right;
	vertical-align: bottom;
}
/*
td.address_left {
	padding: 5px 0px 5px 0px;
	text-align: center;
	color: #ff3300;
	font: bold 10pt/130% "ＭＳ Ｐゴシック",Osaka,"san serif";
}*/
td.bunner01 {
	padding: 0px 0px 10px 0px;
	background-color: #333333;
	color: #ffffff;
	vertical-align: bottom;
}
div.line_top02 {width: 100%; height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 0px;
	text-align: right;
	background-color: #000000;
	background-image: url(img/bgline_bl01.gif);
	background-repeat: repeat-x;
	color: #ffffff;
}
p.top{margin: 20px 0px 0px 0px;
	color: #335588;
	font: bold 10.5pt/130% "MS UI Gothic",Osaka,"san serif";
	font-style: italic;
}
h2.top{margin: 5px 0px 0px 0px;
	color: #333333;
	font: bold 12pt/130% "ＭＳ Ｐゴシック",Osaka,"san serif";
}
span.af1 {
	color: #0066aa;
	font: bold 18pt "ＭＳ Ｐゴシック",Osaka,"san serif";
	font-style: ;
}
img.bunner1{
	border: 1px #ffd700 solid;
	margin-bottom: 10px;
}

/* CONTENTS */

h1.work{margin: 0px 10px 20px 0px;
	padding: 3px 3px 1px 10px;
	background-color: #d7d9e1;
	border-style: solid;
	border-color: #004488;
	border-width: 1px 1px 1px 20px;
	color: #004488;
	font: bold 14pt "ＭＳ Ｐゴシック",Osaka,"sans-serif";
}
h2.head {width: 560px;
	margin: 20px 0px 10px 0px;
	border-bottom: #c0c0c0 1px solid; 
	background-image:;
	color: #DDB700;
	font: bold 12pt/130% "ＭＳ Ｐゴシック",Osaka,"sans-serif";
	text-align: center;
}
h2.work{width: ;
	margin: 25px 10px 0px 0px;
	border-left: #004488 10px solid;
	border-bottom: #666666 1px solid; 
	padding-left:10px;
	background-image:;
	color: #006699;
	font: bold 12pt/130% "ＭＳ Ｐゴシック",Osaka,"sans-serif";
}
h2.work2{width: 290px;
	height: 25px;
	border-top: #999999 1px solid; 
	padding: 3px 0px 3px 5px;
	margin: 30px 0px -5px 0px;
	background-image: url(img/bg_h201.gif);
	background-repeat: repeat-x;
	color: #4466bb;
	font: bold 12pt/130% "ＭＳ Ｐゴシック",Osaka,"sans-serif";
}

div.con_main01{
	margin: 15px 5px 5px 15px;
	font: small/130% "ＭＳ Ｐゴシック",Osaka,"san serif";
}
div.right_a {margin: 3px 10px 0px 0px;
	text-align: right;
}
img.right_pic01 {float: right;
	margin: 10px 10px 5px 10px;
	border: #004466 1px solid;
}
img.right_pic02 {float: right;
	margin: 30px 10px 5px 10px;
	border: #004466 1px solid;
}
img.left_pic01 {float: left;
	margin: 10px 10px 5px 10px;
	border: #004466 1px solid;
}
img.work_pic {border: #004466 1px solid;
}
div.work_pic01 {width:;
	margin: 5px 0px 0px 0px;
	text-align: center;
}
div.footer_con {
	margin: 30px 5px 10px 10px;
	padding: 5px;
	border-top: #333333 1px solid;
	color: #333333;
	text-align: center;
	font: small/140% "ＭＳ Ｐゴシック",Osaka,"san serif";
	clear:both;
}  
span.price01 {
	font-size: 11pt;
	color: #ff0000;
}

#tb {float: left;
	margin: 0px 5px 0px 0px;
	border: #004466 1px solid;
}
p.address_con {margin: 20px 3px 0px 3px;
	text-align: center;
}

/*　価格表　*/
table.price01 {width: 570px;
	margin-top: 5px;
	border-collapse: collapse;
	border: #333333 1px solid;
}
th.price02 {
	padding: 2px;
	background-color: #446699;
	border: #c0c0c0 1px solid;
	color: #ffe033;
	text-align: center;
	font: bold 10pt/115% "ＭＳ Ｐゴシック",Osaka,"san serif";
}
td.price_item01 {
	padding: 2px;
	background-color: #e3e7ee;
	border: #333333 1px solid;
	color: #000000;
	text-align: center;
	font: bold small/140% "ＭＳ Ｐゴシック",Osaka,"san serif";	
}
td.price_value01 {width: 100px;
	padding: 2px;
	background-color: #ffffff;
	border: #333333 1px solid;
	color: #000000;
	text-align: center;
	font: 11pt "ＭＳ Ｐゴシック",Osaka,"san serif";
}
td.price_value02 {width: 205px;
	padding: 2px;
	background-color: #ffffff;
	border: #333333 1px solid;
	color: #000000;
	text-align: center;
	font: 11pt "ＭＳ Ｐゴシック",Osaka,"san serif";
}
th.price02_2 {
	padding: 2px;
	background-color: #e3e7ee;
	border: #c0c0c0 1px solid;
	color: #333333;
	text-align: center;
	font: bold 10pt/115% "ＭＳ Ｐゴシック",Osaka,"san serif";
}
td.price_value03 {width: 190px;
	padding: 2px;
	background-color: #ffffff;
	border: #c0c0c0 1px solid;
	color: #000000;
	text-align: center;
	font: 11pt "ＭＳ Ｐゴシック",Osaka,"san serif";
}
td.price_value04 {width: 280px;
	padding: 2px;
	background-color: #ffffff;
	border: #c0c0c0 1px solid;
	color: #000000;
	text-align: center;
	font: 11pt "ＭＳ Ｐゴシック",Osaka,"san serif";
}
h2.price2{width: 500px;
	height: 25px;
	padding: 3px 0px 3px 5px;
	margin: 20px 0px -5px 0px;
	color: #4466bb;
	font: bold 11pt/130% "ＭＳ Ｐゴシック",Osaka,"san serif";
}
hr.af1 {height: 1px;
	color: #c0c0c0;
	border-style: solid;
}
/* 銀鏡塗装 */
table.mirror01 {width: 355px;
	margin-top: 5px;
	border-collapse: collapse;
	border: #333333 1px solid;
}
td.mirror_item01 {
	padding: 2px;
	background-color: #446699;
	border: #c0c0c0 1px solid;
	color: #ffffff;
	text-align: center;
	font: bold small/140% "ＭＳ Ｐゴシック",Osaka,"san serif";	
}

/*　ポップアップ　*/

body.win1 {margin: 0px;
	background-color: #ffffff;
	background-image: url(none);
	text-align: center;
	color: #000000;
	font-size: small;
}
div.line_win1 {width: 100%; height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-color: #ffffff;
	background-image: url(img/bgline_bl01.gif);
	background-repeat: repeat-x;
}
/*  Link */
table.link01 {width: 570px;
	margin-top: 5px;
	border-collapse: collapse;
	border: #333333 1px solid;
}
td.link02 {width: 250px;
	padding: 5px;
	background-color: #ffffff;
	border: #c0c0c0 1px solid;
	color: #000000;
	text-align: center;
	font: 11pt "ＭＳ Ｐゴシック",Osaka,"san serif";
}
td.link03 {width: 310px;
	padding: 2px;
	background-color: #e3e7ee;
	border: #c0c0c0 1px solid;
	color: #000000;
	text-align: left;
	font: small "ＭＳ Ｐゴシック",Osaka,"san serif";
}
h3.link {margin: 3px;
	color: #4466bb;
	font: bold 11pt/90% "ＭＳ Ｐゴシック",Osaka,"san serif";
	text-decoration: none;
}
#bunner01 {float: right;
}

#spec{
	width:550px;
	margin-top:	20px;
	border:	1px solid #333;
	border-collapse:collapse;	
}
#spec td{
	border:	1px solid #333;
	padding:3px 5px;
}
#spec .item{
	background-color:#d8d8dd;
}
#spec .date{
	background-color:#eeeef6;
}

