
* {
	margin: 0px;
	padding: 0px;
}

/* FONT */
body, td, th { 
	color: #555555;
	font-family: monospace;
	font-size: 12px;　/* mainLeft基本フォント */
	line-height: 140%;　/* mainLeft基本フォント */
}
body { 
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	text-align: center;
}

/* Scroll bar */
body,html {
	scrollbar-3d-light-color: #136798;
	scrollbar-arrow-color: #136798;
	scrollbar-base-color: #ffffff;
	scrollbar-dark-shadow-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #136798;
	scrollbar-shadow-color: #ffffff;
	scrollbar-track-color: #dedede;
}

/* image */
img {	
	border: none;
}

/* tug */
a {
		color: #0000ff;
}
a:link {
		color: #0000ff;
}
a:visited {
		color: #0000ff;
}
a:hover {
		color: #ff0000;
}



/* layout header */
h1 {
	background-color: #79c11b;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-align: right;
	height: 20px;
	padding-right: 5px;
}
#navi01 {
	background-repeat: repeat-y;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 860px;
	background-image: url(bg02.gif);
}
#navi02 {
	background-color: #ffffff;
	text-align: left;
	margin-right: 15px;
	margin-left: 15px;
	width: 830px;
}
#header  {
	width: 830px;
	height: 200px;
}
#headerindex  {
	width: 830px;
	height: 264px;
}


/* layout contents */
#navi03,#navi04,#navi05  {
	background-position: -10px;
	background-repeat: repeat-y;
	background-color: #ffffff;
	text-align: left;
	margin-right: 25px;
	margin-left: 25px;
	width: 810px;
	clear: both;
}
#navi03   {
	background-image: url(bg11.gif);
}

#navi05   {
	background-image: url(bg12.gif);
}
#sideNavi  {
	text-align: left;
	font-size: 10px;
	line-height: 130%;
	width: 190px;
	float: left;
	margin-right: auto;
	margin-left: 0px;
  text-align: justify;
	text-justify:inter-ideograph;
}
#mainLeft {
	font-size: 12px;
	line-height: 140%;
	margin-right: auto;
	margin-left: 10px;
	width: 430px;
	float: left;
  text-align: justify;
	text-justify:inter-ideograph;
}
#mainRight {
	font-size: 11px;
	line-height: 130%;
	margin-right: 0px;
	margin-left: auto;
	width: 170px;
	float: right;
  text-align: justify;
	text-justify:inter-ideograph;
}
#mainBoth {
	font-size: 12px;
	line-height: 140%;
	margin-right: 0px;
	margin-left: auto;
	width: 610px;
	float: right;
  text-align: justify;
	text-justify:inter-ideograph;
}
#mainBoth2 {
	font-size: 12px;
	line-height: 140%;
	margin-right: 0px;
	margin-left: auto;
	width: 610px;
	float: right;
  text-align: justify;
	text-justify:inter-ideograph;
}
#mainBoth3 {
	font-size: 12px;
	line-height: 140%;
	margin-right: 0px;
	margin-left: auto;
	width: 610px;
	float: right;
	background-color: #ff0000;
  text-align: justify;
	text-justify:inter-ideograph;
}
#mainBoth4 {
	font-size: 12px;
	line-height: 140%;
	margin-right: 0px;
	margin-left: auto;
	width: 610px;
	float: right;
	background-color: #71d35a;
  text-align: justify;
	text-justify:inter-ideograph;
}
#footer {
	font-size: 11px;
	line-height: 130%;
	text-align: center;
	padding-top: 10px;
	width: 830px;
	clear: both;
	border-top: 3px solid #CCCCCC;
	background-color: #d7fcce;
	margin-top: 10px;
	margin-bottom: 0;
}
#footer div {
	font-size: 11px;
	line-height: 130%;
	width: 830px;
	height: 30px;
	margin-top: 13px;
	padding: 3px 0 4px;
	color: #ffffff;
	background-color: #79c11b;
}

/* topmenu button */
div #topmenu {
	padding-top: 1px;
	height: 30px;
}

#topmenu li{
	list-style-type:none;
	float: left;
}
#topmenu li a{
	display:block;
	text-indent: -9999pt;
	text-decoration: none;
	font-size: 12px;
	line-height: 100%;
	text-align: left;
	outline:none;
	height: 20px;
	background-repeat: no-repeat;
}
#topmenu li a:hover{
	background-position: 0px -20px;
}
#topmenu li a.now{
	background-position: 0px -20px;
}
#topmenu li#tmenu0 a{
	width: 120px;
	background-image: url(btn-c1.gif);
}
#topmenu li#tmenu1 a{
	width: 119px;
	background-image: url(btn-c2.gif);
}
#topmenu li#tmenu2 a{
	width: 119px;
	background-image: url(btn-c3.gif);
}
#topmenu li#tmenu3 a{
	width: 119px;
	background-image: url(btn-c4.gif);
}
#topmenu li#tmenu4 a{
	width: 119px;
	background-image: url(btn-c5.gif);
}
#topmenu li#tmenu5 a{
	width: 119px;
	background-image: url(btn-c6.gif);
}
#topmenu li#tmenu6 a{
	width: 115px;
	background-image: url(btn-c7.gif);
}




/* left sideNavi */

}
ul.left1{
	width: 178px;
	border: 1px solid #DADADA;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-left: 5px;
	padding-bottom: 9px;
}
ul.left1 li{
	list-style-type:none;
}
ul.left1 li a{
	display:block;
	text-indent: -9999pt;
	text-decoration: none;
	outline:none;

}
li.logo1 a{
	width: 180px;
	height: 59px;
	background-image: url(logo3.gif);
	background-repeat: no-repeat;
}
li.logo1 a:hover{
	background-position: 0px -130px;
}
li.kensaku-bar a{
	margin-top: 9px;
	margin-left: 0px;
	width: 180px;
	height: 32px;
	background-image: url(btn-a1.gif);
	background-repeat: no-repeat;

}
li.kensaku a{
	margin-top: 9px;
	margin-left: 9px;
	width: 148px;
	height: 50px;
	background-image: url();
	background-repeat: no-repeat;
}
ul.category {
	background-image: url(btn-b1.gif);
	background-repeat: no-repeat;
	margin-top: 9px;
	margin-left: 5px;
	padding-top: 26px;
}

ul.category a {
		color: #ff0000;
}
ul.category a:link {
		color: #555555;
}
ul.category a:visited {
		color: #555555;
}
ul.category a:hover {
		color: #ff0000;
}



ul.category li{
	list-style-type:none;
}
ul.category li a{
	display:block;
  color: #555555;
	font-size: 12px;
	line-height: 120%;
	text-align: left;
}
li.category0 a{
	height: 20px;
	width: 180px;
	background-repeat: no-repeat;
	padding-left: 0px;
	background-image: url(bar1.gif);
	background-position: 0px -80px;
}
li.category0 a:hover{
	background-position: 0px -30px;
}
li.category1 a{
	height: 30px;
	width: 180px;
	background-repeat: no-repeat;
	padding-left: 0px;
	background-image: url(bar1.gif);
	background-position: 0px -70px;
}
li.category1 a:hover{
	background-position: 0px -20px;
}
li.category2 a{
	height: 30px;
	width: 180px;
	background-repeat: no-repeat;
	padding-left: 0px;
	background-image: url(bar2.gif);
	background-position: 0px -120px;
}
li.category2 a:hover{
	background-position: 0px -70px;
}
li.category2 a.now{
	background-position: 0px -20px;
}
li.category3 a{
	height: 20px;
	width: 180px;
	background-repeat: no-repeat;
	padding-left: 0px;
	background-image: url(bar2.gif);
	background-position: 0px -80px;
}
li.category3 a:hover{
	background-position: 0px -30px;
}
li.category0 a span,li.category1 a span{
	padding-left: 20px;
	display:block;
	padding-top: 4px;
	padding-right: 5px;
}
li.category3 a span,li.category2 a span{
	padding-left: 40px;
	display:block;
	padding-top: 9px;
	padding-right: 5px;
}

ul.category4 a {
		color: #ff0000;
	text-decoration: none;
}
ul.category4 a:link {
		color: #555555;
	text-decoration: none;
}
ul.category4 a:visited {
		color: #555555;
	text-decoration: none;
}
ul.category4 a:hover {
		color: #ff0000;
	text-decoration: none;
}

ul.category5 a {
		color: #ff0000;
	text-decoration: none;
}
ul.category5 a:link {
		color: #555555;
	text-decoration: none;
}
ul.category5 a:visited {
		color: #555555;
	text-decoration: none;
}
ul.category5 a:hover {
		color: #ff0000;
	text-decoration: none;
}



div.bosyuu {
	width: 178px;
	border: 1px solid #DADADA;
	background-color: #FFFFFF;
	margin-top: 9px;
	margin-left: 5px;
}
div.bosyuu div {
	margin: 9px;
}




div.link {
	width: 180px;
	border: 1px solid #DADADA;
	background-color: #FFFFFF;
	background-image: url(btn-b7.gif);
	background-repeat: no-repeat;
	margin-top: 9px;
	margin-left: 5px;
	padding-top: 40px;
}
div.link div {
	margin: 5px 9px
}
div.link div em {
	background-image: url(ball1.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 2px;
	font-style: normal;
}

div.no {
	width: 178px;
	border: 1px solid #DADADA;
	background-color: #FFFFFF;
	margin-top: 9px;
	margin-left: 5px;
}
div.no div {
	margin: 9px;
}


/* center mainBoth */

#mainBoth h1 {
	clear: both;
	width: 610px;
	height: 30px;
	background-image: url(bar06.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 20px;
}
#mainBoth h2 {
	clear: both;
	width: 610px;
	height: 30px;
	background-image: url(bar07.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 20px;
}
#mainBoth h3 {
	clear: both;
	width: 610px;
	height: 30px;
	background-image: url(bar08.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 20px;
}

/* center mainBoth2 */

#mainBoth2 h1 {
	clear: both;
	width: 610px;
	height: 30px;
	background-image: url(bar09.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 20px;
}
#mainBoth2 h2 {
	clear: both;
	width: 610px;
	height: 30px;
	background-image: url(bar10.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 20px;
}
#mainBoth2 h3 {
	clear: both;
	width: 610px;
	height: 30px;
	background-image: url(bar11.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 20px;
}
#mainBoth2 h4 {
	clear: both;
	width: 610px;
	height: 30px;
	background-image: url(bar12.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 20px;
}
#mainBoth2 h4 {
	clear: both;
	width: 610px;
	height: 30px;
	background-image: url(bar16.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 20px;
}
#mainBoth2 h5 {
	clear: both;
	width: 610px;
	height: 30px;
	background-image: url(bar17.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 20px;
}
#mainBoth2 h6 {
	clear: both;
	width: 610px;
	height: 30px;
	background-image: url(bar18.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 20px;
}

#mainmenu1 a {
		color: #ff0000;
	text-decoration: none;
}
#mainmenu1 a:link {
		color: #555555;
	text-decoration: none;
}
#mainmenu1 a:visited {
		color: #555555;
	text-decoration: none;
}
#mainmenu1 a:hover {
		color: #ff0000;
	text-decoration: none;
}


#mainmenu2 a {
		color: #006633;
	text-decoration: none;
}
#mainmenu2 a:link {
		color: #006633;
	text-decoration: none;
}
#mainmenu2 a:visited {
		color: #006633;
	text-decoration: none;
}
#mainmenu2 a:hover {
		color: #ff0000;
	text-decoration: none;
}


/* tsz */
#mainLeft hr {
	color: #cfcfcf; /* 線の色(IE用) */
	background-color: #cfcfcf; /* 線の色(NN用) */
	height: 1px; /* 線の太さ */
  border-style: solid; /* 枠の種類 */
}
#mainLeft h1 {

}
#mainLeft h2 {
	clear: both;
	width: 430px;
	height: 33px;
	background-image: url(bar02.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 20px;
}
#mainLeft h3 {
	clear: both;
	width: 430px;
	height: 30px;
	background-image: url(bar03.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 20px;
}

#mainLeft h4 {
	clear: both;
	width: 430px;
	height: 30px;
	background-image: url(bar04.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 20px;
}
#mainLeft h5 {
	background-image: url(btn-g2.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 2px;
	font-style: normal;
}
#mainLeft h6 {
	background-image: url(btn-g1.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 2px;
	font-style: normal;
}
ft p,div.p { 
	clear: both;
	margin: 15px 20px 5px;
}


img.img1{
	float: right;
	margin-bottom: 3px;
	margin-left: 15px;
}



span.aka{
	background-image: url(btn-g1.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 0px;
}
span.ao{
	background-image: url(btn-g2.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 0px;
}
span.bar001{
	clear: both;
	width: 430px;
	height: 21px;
	background-image: url(bar05.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 20px;
}


div.totop3c {
	clear: both;
	margin-right: 180px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
}
div.totop3d {
	clear: both;
	margin-right: 80px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
}

img.imgR{
	float: right;
	margin-bottom: 3px;
	margin-left: 15px;
}
.small { 
  font-size: 10px;
}
.smallRed { 
  font-size: 10px;
  color: #E20000;
}
.red {
  color: #E20000;
}
.redB {
	color: #E20000;
	font-weight: bold;
}

/* right mainRight */
#mainRight h3 {
	display:block;
	text-indent: -9999pt;
	text-decoration: none;
	outline:none;
}
#mainRight hr {
	color: #DADADA; /* 線の色(IE用) */
	background-color: #DADADA; /* 線の色(NN用) */
	height: 1px; /* 線の太さ */
  border-style: solid; /* 枠の種類 */


}

a.bar2 {
	display:block;
	text-indent: -9999pt;
	text-decoration: none;
	outline:none;
	width: 158px;
	height: 28px;
	background-image: url(btn-d1.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left: 0px;


}
a.bar3 {
	display:block;
	text-indent: -9999pt;
	text-decoration: none;
	outline:none;
	width: 158px;
	height: 28px;
	background-image: url(btn-d2.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 0px;


}










div.hp-sakusei {
	width: 158px;
	border: 1px solid #DADADA;
	background-color: #FFFFFF;
	margin-top: 9px;
	margin-left: 5px;
}
div.hp-sakusei div {
	margin: 4px 9px;
}
.hp-sakusei h4 {
	font-size: 11px;
	line-height: 130%;
	font-weight: normal;
	color: #cc0066;
}
.hp-sakusei h5 {
	font-size: 11px;
	line-height: 130%;
	font-weight: normal;
	color: #ff00ff;
}
.hp-sakusei h6 {
	font-size: 11px;
	line-height: 130%;
	font-weight: normal;
	color: #004a95;
}

div.osusume {
	width: 158px;
	border: 1px solid #DADADA;
	background-color: #FFFFF0;
	margin-top: 9px;
	margin-left: 5px;
}
div.osusume div {
	margin: 4px 9px;
}
.osusume h3 {
	width: 158px;
	height: 28px;
	background-image: url(btn-b6.gif);
	background-repeat: no-repeat;
}
div.news {
	width: 158px;
	border: 1px solid #DADADA;
	background-color: #FFFFF0;
	margin-top: 9px;
	margin-left: 5px;
}
div.news div {
	margin: 4px 9px;
}
.news h3 {
	width: 158px;
	height: 28px;
	background-image: url(btn-b8.gif);
	background-repeat: no-repeat;
}
div.keitai {
	width: 158px;
	border: 1px solid #DADADA;
	background-color: #FFFFF0;
	margin-top: 9px;
	margin-left: 5px;
}
div.keitai div {
	margin: 4px 9px;
}
.keitai h3 {
	width: 158px;
	height: 28px;
	background-image: url(btn-b9.gif);
	background-repeat: no-repeat;
}

div.keitai2 {
	width: 180px;
	border: 1px solid #DADADA;
	background-color: #FFFFF0;
	margin-top: 9px;
	margin-left: 5px;
}
div.keitai2 div {
	margin: 4px 9px;
}
.keitai2 h3 {
	width: 180px;
	height: 25px;
	background-image: url(btn-b9b.gif);
	background-repeat: no-repeat;
}


/* sintyakusite */
table.sintyakusite {
	margin-left:15px;
}
.sintyakusite td {
	text-align: center;
	width: 130px;
	padding-top: 2px;
	padding-bottom: 6px;
	font-size: 10px;
}
.sintyakusite td img {
	margin-bottom: 5px;
}
.sintyakusite a:hover{
	position: relative;
	top: -1px;
	left: 1px;
}



table.kensakuIdx {
	margin-left:20px;
	border:1px solid #ccc;
	width:390px;
}
table.kensakuIdx th {
	width:30px;
	text-align: center;
}
table.kensakuIdx td {
	padding:3px;
}
#mainLeft p.pEigyo {
	font-weight: normal;
	text-align: justify;
	text-justify:inter-ideograph;
	font-size: 7pt;
	line-height: 130%;
	color: #999999;
}

/* 完成までのプロセス */
ul.process1 {
	background-image: url(../img/_price/pricelinewaku.gif);
	background-repeat: no-repeat;
	height: 234px;
	width: 362px;
	margin-top: 20px;
	margin-left: 35px;
	margin-bottom: 15px;
	padding-top: 26px;
}
ul.process1 li{
	list-style-type:none;
	margin-left: 35px;
}
ul.process1 li.prcs1{
background-image: url("../img/_base/arrow1111O.gif");
background-repeat: no-repeat; 
padding-left: 20px
}
ul.process1 li.prcs2{
background-image: url("../img/_base/arrow1111Y.gif");
background-repeat: no-repeat; 
padding-left: 20px
}
ul.process1 li.prcs3{
background-image: url("../img/_base/arrow1111B.gif");
background-repeat: no-repeat; 
padding-left: 20px
}
h4.processh4 {
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 5px;
}


/* 価格紹介 */
h4.priceh4 {
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 20px;
	clear: both;
}
dl.price {
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
}
dl.price dt {
}
dl.price dd {
	padding-left: 15px;
}
dl.price img {
	float: left;
	margin-top: 20px;
	margin-righ: 20px;
	margin-bottom: 25px;
}
.langPrice h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 11px;
}
.langPrice h4 a {
	display:block;
	text-decoration: none;
	width: 147px;
	height: 24px;
	background-image: url(../img/_mainright/langbutton.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	line-height: 24px;
	font-weight: normal;
}
.langPrice a:hover{
	background-position: 0px -24px;
}
.langPrice a span {
	margin-left: 30px;
	background-image: none;
}


/* 製作実績 */
.worksample  { margin-top: 5px; margin-bottom: 5px }
.workno a  {
	font-size: 14px;
	background-color: #eef;
	margin-right: 2px;
	margin-left: 2px;
	padding: 4px;
	border: ridge 1px #ddd;
}
.workno a.now {
	color: #fff;
	background-color: #999;
	border: 1px groove #ddd;
}
.workno a:hover {
	color: #fff;
	background-color: #99a;
	border: 1px groove #ddd;
}
table.workTable {
	width: 500px;
	margin-top: 30px;
	margin-left: 30px;
	margin-bottom: 25px;
}
table.workTable td {
	width: 250px;
	vertical-align: top;
	padding-bottom: 25px;
}
.workTable td ul { 
	list-style-type: none; 
	margin-right: 5px;
	margin-left: 15px;
}
.workTable td ul li  {
	background-image: url("../img/_base/works_ul.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: normal;
}


/* サイトマップ */
ul.sitemap, ol.sitemap, dl.sitemap { 
	list-style-type: none; 
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
ul.sitemap li  {
	background-image: url("../img/_base/works_ul.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: normal;
}
dl.sitemap dt  {
	margin-right: 20px;
	font-weight: bold;
}
dl.sitemap dt  {
	margin-right: 40px;
}


/* 会社 */
table.kaisya {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 25px;
  border-collapse: collapse;
	border-top-width: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #cdcdde;
}
.kaisya th,.kaisya td {
	padding: 10px;
	vertical-align: middle;
	border: 1px solid #cdcdde;
}
.kaisya th {
	text-align: right;
	width: 30%;
	white-space: nowrap;
	font-weight: normal;
	font-size: 10px; 
	background-color: #cce6ed;
}
.kaisya td {
	width: 70%;
	background-color: #ebf8fb;
}






/* 問い合わせ */
table.form {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 25px;
  border-collapse: collapse;
	border-top-width: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #cdcdde;
}
.form th,.form td {
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	vertical-align: middle;
	border: 1px solid #cdcdde;
}
.form th {
	text-align: right;
	width: 20%;
	white-space: nowrap;
	font-weight: normal;
}
.form td.form_R {
	width: 80%;
}
.form td.form_R1{
	background-color: #efefff;
} 
fieldset { margin-left: 30px; padding: 5px; border-style: solid double double solid; border-width: 1px 4px 4px 1px; border-color: #0c0 }
legend { margin-left: 20px; border-right: 4px double #0c0; border-bottom: 4px double #0c0 }
input { margin: 0; padding: 0 }
.vspace2  { margin-top: 1px; margin-bottom: 3px }



/* Q&A */



