body { font-size:x-small; line-height:1.2; }
td { font-size:x-small; }
h1 { font-size: 8pt; line-height: 10pt; margin:0px; font-weight: normal; }
h2 { font-size: 10pt; line-height: 12pt; margin:0px; font-weight: normal; }
a:link, a:visited { color:#0000FF; }
a:hover, a:active { color:#FF0000; }
#main {
	width:600px;
	text-align:justify;
	text-justify:inter-ideograph;
}
.pageTitle {
	margin-bottom:1em;
}
/*********************************************************************
 利用者の声CSS
*********************************************************************/
.pageComm {
	font-weight:bold;
	font-size:120%;
}
/*********************************************************************
 施工例ページ用CSS
*********************************************************************/
.boxBorder { border:1px solid #000000; }
.picTitle {
	font-weight:bold;
	font-size:120%;
}
.sekouTitle01 {
	background:#000066;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:4px;
}
.sekouListPic {
	margin-bottom:5px;
}
.sekouListComm {
	font-size:x-small;
}
.sekouComm01 {
	padding:1em 0em;
	text-align:center;
}
.sekouPicBody {
	float:left;
	width:100px;
}
.sekouPicImg {
	text-align:center;
}
.sekouPicTitle {
	font-size:10pt;
	text-align:center;
}
.sekouPicSeparate { clear:left; }
.sekouAncRet {
	clear:both;
	padding:1em 0em;
	text-align:center;
}
.sekouPageBody {
	clear:both;
	padding:0.5em 0em;
}
/*********************************************************************
 ステッカー制作ページ用CSS
*********************************************************************/
a.help:link, a.help:visited { font-size:10pt; font-weight:bold; color:#00007F; text-decoration:none; }
a.help:hover, a.help:active { font-size:10pt; font-weight:bold; color:#0000FF; text-decoration:none; }
.pageTitle01 {
	color:#D0123A;
	font-size:150%;
	font-weight:bold;
}
.pageSubTitle01 {
	width:800px;
	padding:4px;
	margin:0em 0em 1em 0em;
	border:2px solid #997559;
	text-align:center;
	vertical-align:middle;
	background:#E0AA81;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}
.pageSubTitle02 {
	width:800px;
	padding:4px;
	margin:0em 0em 1em 0em;
	border:2px solid #707E99;
	text-align:center;
	vertical-align:middle;
	background:#93A6CA;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}
.pageSubTitle03 {
	width:800px;
	padding:4px;
	margin:0em 0em 1em 0em;
	border:2px solid #6E997C;
	text-align:center;
	vertical-align:middle;
	background:#90C9A3;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}
.pageSubTitle04 {
	width:800px;
	padding:4px;
	margin:0em 0em 1em 0em;
	border:2px solid #7B628C;
	text-align:center;
	vertical-align:middle;
	background:#A887C0;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}
.menuBody { font-size:10pt; color:#808080; margin-top:0.5em; margin-bottom:0.5em; }
a.menu:link, a.menu:visited { color:#808080; text-decoration:none; }
a.menu:hover, a.menu:active { color:#FF0000; text-decoration:none; }
.menuActive { color: #FF0000; }
.title1 { font-size:18px; font-weight:bold; color:#FFFFFF }
.title2 { padding:0px; margin:0px 0px 10px 0px; font-size:18px; line-height:20px; color:#3A4F96; border-bottom:2px solid #3A4F96; font-weight:bold; }
.str1 { color:#FF7F00; font-size:14px; line-height:16px; font-weight:bold }
.str2 { font-size:15px; font-weight:bold; color:#D0123A; padding:0.25em; }
.str3 { font-size:20px; font-weight:bold; color:#000000 }
.str4 { text-align:justify; text-justify:inter-ideograph }
.flowTitle { font-size:15px; line-height:1.2; color:#3A4F96; font-weight:bold; }
.Box1 { background:#F0F0F0; border:2px solid #7F7F7F }
.Box2 { border:solid 1px #000000;background:#FFFFFF;padding:0.5em;text-align:justify;text-justify:inter-ideograph;margin-top:0.5em; }
.boxText01 {
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:1.2;
	padding:5px 0px 0px 0px;
}
.longStr { font-size:10pt; line-height:14pt; text-align:justify; text-justify:inter-ideograph }
.frmNum { text-align:right; }
.frmOutput { text-align:right; border:1px solid; font-size:12pt; font-weight:bold; }
input,select { vertical-align:middle; line-height:1.2; }
.errmsg { width:600px; color:#FF0000; font-weight:bold; font-size:10pt; line-height:1.2; padding:4px; border:1px solid #000000; background:#E0E0E0; }
.comm01 { font-size:10pt; line-height:1.2;  }
.sekouComm { padding:4px; font-size:10pt; line-height:1.2; text-align:justify; text-justify:inter-ideograph; }
.sekouTitle { color:#FFFFFF; background:#000066; font-weight:bold; }
.update { font-size:10pt; margin-top:2px; margin-bottom:2px; }
.ddstyle01 { margin-top:0px; margin-bottom:0px; margin-left:20px; margin-right:0px; }
.tblB1 { background:#000000; }
.tblH1 { background:#7F7F7F; color:#FFFFFF; font-weight:bold; }
.tblC1 { background:#E0E0E0; }
.tblB2 {
	margin:0px;
	padding:2px;
	background:#7F3F00;
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
}
.tblH2 {
	vertical-align:top;
	padding:5px;
	background:#FFE2C1;
	color:#FF7F00;
	font-weight:bold;
}
.tblC2 {
	padding:5px;
	background:#FFFBCD;
	color:#000000;
	font-weight:normal;
	line-height:1.2;
}
.smpBodyL { text-align:center; float:left; width:190px; height:142px; background:#FFFBCD; border:2px solid #7F3F00; }
.smpBodyR { text-align:center; float:right; width:190px; height:142px; background:#FFFBCD; border:2px solid #7F3F00; }
.smpBodyClear { clear:both; }
.smpText { text-align:justify; text-justify:inter-ideograph; margin:0px; padding:5px; width:190; border-top:2px solid #7F3F00; font-size:80%; }
.smallText { margin:0.5em 0em 0.5em 0em; font-size:80%; }
.line01 { border-bottom:1px dashed #7F7F7F; }
.tiikiBody { font-size:x-small; text-align:left; }
.tiikiComm { margin:0em 0em 1em 0em; font-size:x-small; line-height:2; }
.tiikiList { margin:0em 0em 1em 1.5em; color:#FF0000; line-height:2; }
.stickerBtnBody {
	width:153px;
	border:1px solid #000000;
	background:#000000;
}
.stickerBtnTitle {
	color:#FFFFFF;
	font-size:80%;
	font-weight:bold;
	padding:4px;
}

